코드 오류 질문드립니다
꽃겨울
2023.04.01
질문 제목 : 질문 내용 :
#include stdio.h
struct phonebook
{
char name[7];
char num[11];
};
int input(struct phonebook *p);
int display(struct phonebook *b);
void main(void)
{
int i,j;
struct phonebook a[10], *po1, *po2;
po1=po2=a;
for(i=0; i10; i++,po1++)
{
if(0==input(po1))
break;
}
printf(\n);
for(j=0;ji;j++,po2++)
{
display(po2);
}
}
int input(struct phonebook *p)
{
printf(\n이름을 입력하세요 = );
gets(p-name);
if(p-name[0]==0)
return(0);
printf(\n전화번호를 입력하세요 = );
gets(p-num);
return(1);
}
int display(struct phonebook *b)
{
printf(\n%s %s, b-name, b-num);
}입력을 다하고나면 이름 번호 이렇게 나와야하는데
이름 번호 이름
이름 번호 이름
....
이렇게 나오고 error 창이뜨거나 바로 꺼져버립니다 ㅠㅠ