주소록 프로그램좀 질문할게요
드리
질문 제목 : 잘못된부분지적좀해주세요
그리고 주소록 삭제기능좀 부탁드립니다
케이스2 에하려고합니다
수정기능은 3에할혀고합니다
제가너무초보라 사이트찾아보며하는데.. 도저히 한계입니다 부탁드려요 ㅠ
주소록 삭제기능
주소록 수정기능
질문 내용 :
#include stdio.h
#include stdlib.h
#include string.h
struct str
{
char name[9]; //이름
char region[9]; //지역
char phone[12]; //폰번호
char detail[31]; //구체주소
};//입력할 데이타를 구조체로 만듭니다.
int main()
{
int x,cnt=0,i;
char str[40];
struct str data[50];//50명까지 입력 받을수 있게 배열을 만듭니다.
while(1)
{
printf([1] 주소록 추가\n);
printf([2] 주소록 삭제\n);
printf([3] 주소록 수정\n);
printf([4] 주소록 검색\n);
printf([5]종료\n);
scanf(%d,&x);
switch(x)
{
case 1:
printf(이름 입력\n);
scanf(%s,data[cnt].name);//이름을 입력 받음
printf(지역 입력\n);
scanf(%s,data[cnt].region);//지역 입력 받음
printf(전화번호 입력\n);
scanf(%s,data[cnt].phone);//전화번호를 입력 받음
printf(구체적인주소 입력\n);
scanf(%s,data[cnt].detail);//구체적주소 입력받음
cnt++;//데이타를 입력후 갯수를 카운트 합니다.(전체 데이타 갯수)
break;
case 2:
case 3;
case 4:
printf(찾을이름입력\n);
scanf(%s,str);//찾을 이름을 입력 받음
for(i=0;i cnt;i++)
{
if(strcmp(data[i].name,str)==0)//입력 받은 이름이랑 같은 객체만 출력
printf(%s %s %s\n,data[i].name,data[i].region,data[i].phone);
}
break;
case 5:
exit(0);//프로그램 종료
break;
}
}
return 0;
}