#include<stdio.h>
#include<cstring>
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);
}