열혈강의 연습문제 질문이요 ㅎ
콩알녀
2023.04.01
질문 내용 :열혈강의23장 연습문제23-2 문제인데여
프로그램 구현은 두번째로 치고
순서대로 1부터 6을 치면 1번사람은 123456의 출력결과가 나오고
2번사람은 456 제대로 나오는데2번째 인덱스 값을 바꿔보니 입력버퍼에서
이상이 있어서 잘못된 출력결과가 나오는거 같은데 자세히좀 설명좀 부탁드립니다.
#include stdio.h
int main(void)
{
char array[2][3];
int i, j;
printf(name, tel, address\n);
for(i=0; i2; i++)
{
printf(%d person insert\n, i+1);
for(j=0; j3; j++)
{
if(j==0)
{
printf(name : );
scanf(%s, &array[i][j]);
}
else if(j==1)
{
printf(tel : );
scanf(%s, &array[i][j]);
}
else
{
printf(address : );
scanf(%s, &array[i][j]);
}
}
printf(\n);
}
for(i=0; i2; i++)
{
printf(%d person print\n, i+1);
for(j=0; j3; j++)
{
printf(%s\n, array[i]);
}
printf(\n);
}
return 0;
}