#include<stdio.h>
#include<string.h>
#include<Windows.h>
#define SIZE 100
void print_head();
void add();
void del();
void search();
void fix();
struct phonelist
{
char name[10];
char num[10];
char adr[20];
};
struct phonelist s1[SIZE];
int menu;
int b=0;
int i;
char ch;
int main(void)
{
print_head();
scanf("%d",&menu);
add();
search();
}
void add()
{
while(1)
{
if(menu==1)
{
for(i=0;i<SIZE;i++)
{
printf("이름 : ");
scanf("%s",s1[i].name);
printf("전화번호 :");
scanf("%s",s1[i].num);
printf("주소 :");
scanf("%s",s1[i].adr);
strcpy(s1[i].name,s1[i].name);
strcpy(s1[i].num,s1[i].num);
strcpy(s1[i].adr,s1[i].adr);
printf("계속 저장하시겠습니까 ? (y 또는 n)");
scanf("%c",ch);
if(ch='y')
{
continue;
}
else
{
break;
}
}
}
}
}
void search()
{
while(1)
{
if(menu==4)
{
for(i=0;i<SIZE;i++)
{
printf("이름 : ");
scanf("%s",s1[i].name);
printf("전화번호 :");
scanf("%s",s1[i].num);
printf("주소 :");
scanf("%s",s1[i].adr);
strcpy(s1[i].name,s1[i].name);
strcpy(s1[i].num,s1[i].num);
strcpy(s1[i].adr,s1[i].adr);
printf("이 름 : %s",s1[i].name);
printf("이 름 : %s",s1[i].num);
printf("이 름 : %s",s1[i].adr);
}
}
}
}
void print_head()
{
printf("=============================\n");
printf("===========전화번호부=========\n");
printf("=============================\n");
printf("=============================\n");
printf("==메뉴==\n");
printf("=1.추가\n");
printf("=2.삭제\n");
printf("=3.수정\n");
printf("=4.검색\n");
printf("=5.전체출력\n");
printf("=6.저장\n");
printf("=7.읽어오기\n");
printf("=8.종료\n");
printf("=메뉴를 선택하세요 ");
}
지금 추가랑 검색부분만들고있는데
추가한다음에 계속저장하시겠습니까 ? 저부분에서 y를입력하려고하면 컴파일돌린게 꺼져버리네요
무슨오류일까요 ㅠ
릴리즈가 머에여 ?
3만원
scanf("%c",ch); -> scanf("%c",&ch;);
ㄴ 감사요 근데 그거바꿔도 오류뜨네요 ㅠ