#include #include struct People{ char name[20]; unsigned long long phone; } ; People list[200]; void Input(); void Inquiry(); void Revise(); void Delete(); int main(){ while(1){ printf("ƒ˙“—Ω¯»ÎÕ®—∂¬º£¨«Î—°‘Òƒ˙µƒ—°œÓ\n"); printf("1.Ã̺”¡™œµ»Àº∞∆‰µÁª∞∫≈¬Î\n"); printf("2.≤È—Ø¡™œµ»ÀµÁª∞∫≈¬Î\n"); printf("3.–fi∏ƒ¡™œµ»ÀµƒµÁª∞∫≈¬Î\n"); printf("4.…æ≥˝¡™œµ»Àº∞∆‰µÁª∞∫≈¬Î\n"); int a; scanf("%d",&a); switch(a){ case 1:Input(); break; case 2:Inquiry(); break; case 3:Revise(); break; case 4:Delete(); break; case 5:return 0; } } } void Input(){ char name[20]; unsigned long long phone; FILE* fole=fopen("people.txt","r"); for(int k=0;k<200;k++){ fscanf(fole,"%s\n%ld\n",list[k].name,&list[k].phone); } printf("«Î ‰»Îƒ„“™Ã̺”µƒ¡™œµ»À–’√˚\n"); scanf("%s",name); printf("«Î ‰»Îƒ„“™Ã̺”µƒ¡™œµ»ÀµƒµÁª∞∫≈¬Î\n"); scanf("%lld",&phone); for(int i=0;i<200;i++){ if(list[i].name[0]=='\0'){ strcpy(list[i].name,name); list[i].phone=phone; printf("Ã̺”¡™œµ»À≥…𶣨∑µªÿ÷˜ΩÁ√Ê\n"); break; } } FILE* file=fopen("people.txt","w"); for(int j=0;j<200;j++){ fprintf(file,"%s\n%lld\n",list[j].name,list[j].phone); } fclose(file); } void Inquiry(){ char name[20]; printf("«Î ‰»Îƒ„“™≤ȗصƒµÁª∞∫≈¬Îµƒ¡™œµ»À√˚◊÷\n"); scanf("%s",name); FILE* fole=fopen("people.txt","r"); for(int k=0;k<200;k++){ fscanf(fole,"%s\n%ld\n",list[k].name,&list[k].phone); } fclose(fole); int a=0; for(int g=0;g<200;g++){ if(strcmp(list[g].name,name)==0){ printf("name:%s\n phone:%lld\n",list[g].name,list[g].phone); a=1; printf("≤È—Ø≥…𶣨∑µªÿ÷˜ΩÁ√Ê\n"); break; } } if(a==0){ printf("≤È—Ø ß∞‹£¨«Î÷ÿ–¬≥¢ ‘\n"); } FILE* file=fopen("people.txt","w"); for(int j=0;j<200;j++){ fprintf(file,"%s\n%lld\n",list[j].name,list[j].phone); } fclose(file); } void Revise(){ char name[20]; unsigned long long phone; printf("«Î ‰»Îƒ„“™–fi∏ƒ–≈œ¢µƒ¡™œµ»À√˚◊÷\n"); scanf("%s",name); FILE* fole=fopen("people.txt","r"); for(int k=0;k<200;k++){ fscanf(fole,"%s\n%lld\n",list[k].name,&list[k].phone); } fclose(fole); printf("«Î ‰»Î–¬µƒ¡™œµ»À√˚◊÷\n"); char Name[20]; scanf("%s",Name); printf("«Î ‰»Î–¬µƒ¡™œµ»ÀµÁª∞∫≈¬Î\n"); scanf("%lld",&phone); for(int g=0;g<200;g++){ if(strcmp(list[g].name,name)==0){ strcpy(list[g].name,Name); list[g].phone=phone; printf("–fi∏ƒ¡™œµ»À–≈œ¢≥…π¶,∑µªÿ÷˜ΩÁ√Ê\n"); break; } } FILE* file=fopen("people.txt","w"); for(int j=0;j<200;j++){ fprintf(file,"%s\n%lld\n",list[j].name,list[j].phone); } fclose(file); } void Delete(){ char name[20]; unsigned long long phone; printf("«Î ‰»Îƒ„“™…æ≥˝–≈œ¢µƒ¡™œµ»À√˚◊÷"); scanf("%s",name); FILE* fole=fopen("people.txt","r"); for(int k=0;k<200;k++){ fscanf(fole,"%s\n%ld\n",list[k].name,&list[k].phone); } for(int i=0;i<200;i++){ if(strcmp(list[i].name,name)==0){ strcpy(list[i].name,""); list[i].phone=0; } } FILE* file=fopen("people.txt","w"); for(int j=0;j<200;j++){ fprintf(file,"%s\n%lld\n",list[j].name,list[j].phone); } fclose(file); }