/* 빌라의 인구수를 조사하고 층별 인구수를 출력하는 프로그램을 작성 할 것 */
#include<stdio.h>
int main(void)
{
int villa[3][3];
int i,j,m;
int k=0;
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
printf("%2d 층 %2d 호 인구수 : ",i+1,j+1);
scanf("%d",&villa[i][j]);
}
printf("------------------------ %d 층 이하 ------------------------\n\n\n",i+1);
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
k += villa[i][j];
}
printf("%d 층의 인구수는 %d 명입니다\n",i+1,k); //<==문제
k=0; // K값의 초기화
}
return 0;
}
---------------------------------------------------------------------------------------------
소스입니다.
빌드를 시켜보면 문제없이 되는데
마지막 printf 문에서 층은 오류없이 잘 나오는데 인구수가 쓰레기값이 출력이 됩니다.
왜 그런걸까요? 초보에게 도움좀 주시면 감사하겠습니다.
ps. 혹시 이시간에 댓글 달아주시면 새벽이라는점 감안하겠습니다. 감사합니다. |