commit 5a06857dcab15dec30bb47a605713c59288cf79e Author: Your Name Date: Wed Jan 9 16:45:10 2019 +0800 first commit diff --git a/未命名1.cpp b/未命名1.cpp new file mode 100644 index 0000000..989ad8e --- /dev/null +++ b/未命名1.cpp @@ -0,0 +1,454 @@ +#include +#include +#include +#define N 100 +struct employee +{ +int num; +char name[20]; +char sex; +int age; +char xueli[30]; +int wage; +char addr[30]; +char tel[20]; +}em[100]; /*һṹ*/ +void menu(); +void input(); +void save(int); +void display(); +void del(); +void add(); +void search(); +void search_num(); +void search_xueli(); +void search_tel(); +void modify(); /**/ +int main() +{ +menu(); +int n,flag; +char a; +do +{ printf("ѡҪIJ(1--7):\n"); +scanf("%d",&n); +if(n>=1 && n<=7) +{ +flag=1; +break; +} +else +{ +flag=0; +printf(",ѡ!"); +} +} +while(flag==0); +while(flag==1) +{ +switch(n) +{ +case 1:printf(" ְϢ\n");printf("\n");input();break; +case 2:printf(" ְϢ\n");printf("\n");display();break; +case 3:printf(" ְŲѯְϢ\n");printf("\n");search();break; +case 4:printf(" ɾְϢ\n");printf("\n");del();break; +case 5:printf(" ְϢ\n");printf("\n");add();break; +case 6:printf(" ޸ְϢ\n");printf("\n");modify();break; +case 7:exit(0);break; +default :break; +} +getchar(); +printf("\n"); +printf("Ƿ(y or n):\n"); +scanf("%c",&a); +if(a=='y') +{flag=1; +system("cls"); /**/ +menu(); /*ò˵*/ +printf("ٴѡҪIJ(1--7):\n"); +scanf("%d",&n); +printf("\n"); +} +else +exit(0); +} +} +void menu() /*˵*/ +{ +printf(" ************ӭְϢϵͳ**********\n"); +printf(" 1.¼ְϢ"); +printf(" 2.ְϢ\n"); +printf(" 3.ѯְϢ"); +printf(" 4.ɾְϢ\n"); +printf(" 5.ְϢ"); +printf(" 6.޸ְϢ\n"); +printf(" 7.˳\n"); +printf(" ********************ллʹ******************\n"); printf("\n"); +printf("\n"); +} +void input() /*¼뺯*/ +{ int i,m; +printf("ҪϢְ(1--100):\n"); +scanf("%d",&m); +for (i=0;i=1&&t<=4) +{flag=1; +break; +} +else +{flag=0; +printf(",ѡ!"); +} +} +while(flag==0); +while(flag==1) +{ +switch(t) +{ +case 1:printf("ְŲѯ\n");search_num();break; +case 2:printf("ѧѯ\n");search_xueli();break; +case 3:printf("绰ѯ\n");search_tel();break; +case 4:main();break; +default:break; +} +} +} +void search_num() +{ +int num; +int i,t; +int m=load(); +printf("Ҫҵְ:\n"); +scanf("%d",&num); +for(i=0;i8||c<1) +printf("\nѡ,ѡ!\n"); +} +flag=0; +} +} +if(flag==1) +printf("\nԲ,޴!\n"); +do +{ +switch(c) /*Ϊҵiְʱ,foriԼ1,ӦðѸĺϢֵi-1*/ +{ +case 1:printf("ְŸΪ: "); +scanf("%d",&num); +em[i-1].num=num; +break; +case 2:printf("Ϊ: "); +scanf("%s",name); +strcpy(em[i-1].name,name); +break; +case 3:printf("ԱΪ: "); +getchar(); +scanf("%c",&sex); +em[i-1].sex=sex; +break; +case 4:printf("Ϊ: "); +scanf("%d",&age); +em[i-1].age=age; +break; +case 5:printf("ѧΪ: "); +scanf("%s",xueli); +strcpy(em[i-1].xueli,xueli); +break; +case 6:printf("ʸΪ: "); +scanf("%d",wage); +break; +case 7:printf("סַΪ: "); +scanf("%s",addr); +strcpy(em[i-1].addr,addr); +break; +case 8:printf("绰Ϊ: "); +scanf("%s",tel); +strcpy(em[i-1].tel,tel); +break; +} +printf("\n"); +printf("\nǷȷ޸ĵϢ?\n 밴1 ; ,޸밴2: \n"); scanf("%d",&b); +} +while(b==2); +printf("\n޸ĺְϢ:\n"); +printf("\n"); +save(m); +display(); +printf("\n޸밴1,޸밴0\n"); +scanf("%d",&t); +switch(t) +{ +case 1:modify();break; +case 0:break; +default :break; } +} +