把主函数和头文件贴出来,大家看看哪里不对
下面是头文件程序代码:
#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; }