把主函数和头文件贴出来,大家看看哪里不对
下面是头文件
程序代码:
#ifndef address_book
#define address_book
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define A 办公类
#define B 个人类
#define C 商务类
//*******定义结构体***************
typedef struct people
{
char name[10];
char phone[12];
char type[20];
char email[16];
}MAN;
//*******函数声明***************
void password(void); //验证密码
void broswer (MAN *stud,int n); //查看名片
int input (MAN *stud,int n); //输入数据
int del (MAN *stud,int n); //删除记录
int edit (MAN *stud,int n); //编辑记录
int add (MAN *stud,int n); //增加记录
#endif
*******************下面是主函数************************
程序代码:
#include"head.h"
int main()
{
int n=0;
char i;
MAN us[15];
password();
getchar();
system("cls"); //清屏
for(;;) //无限循环
{
printf("\n************HOMR************\n\n");
printf(" A.增加记录\n");
printf(" B.修改记录\n");
printf(" C.查看记录\n");
printf(" D.删除记录\n");
printf(" E.退出程序\n");
printf("\n\n请输入选项前相应的字母(A/B/C)");
scanf("%c",&i);
system("cls");
if (i!='a' && i!='A' && i!='b' && i!='B' && i!='c' && i!='C' && i!='d' && i!='D' && i!='E' && i!='e')
{
printf("\n抱歉,你输入的选项不正确!");
}
else
{
switch(i)
{
case 'a':
case 'A':
input(us,n);
break;
case 'b':
case 'B':
n=edit(us,n);
break;
case 'c':
case 'C':
broswer(us,n);
break;
case 'd':
case 'D':
n=del(us,n);
break;
case 'E':
case 'e':
exit (0);
break;
}
}
}
return 0;
}










