진짜 왜 오류가 나느거죠??? 고치라는것도 다 고쳣는데...
마루한
질문 제목 : 질문 내용 :
#includestdio.hint record[5][5]={0,};void recordinput();
void recordtotal();
void print();int main()
{
recordinput();
recordtotal();
print(); record[4][4]=0; return 0;
}void recordinput()
{
int i,j;
int total; for(i=0;i4;i++)
{
total=0;
printf(%d번째 학생 점수 입력 ,i+1);
printf(\n\n);
for(j=0;j4;j++)
{
printf(%d번째 과목 점수: ,j+1);
scanf(%d,&record[i][j]);
total+=record[i][j];
}
record[i][4]=total;
}
}
void recordtotal()
{
int i,j;
int total; for(i=0;i4;i++)
{
total=0;
for(j=0;j4;i++)
total+=record[j][i];
record[4][i]=total;
}}
void print()
{
int i,j;
for(i=0;i5;i++)
{
for(j=0;j5;j++)
printf(%2d,record[i][j]);
printf(\n);
}}정말 어디서 왜 오류가 나는지 모르겟습니다... 입력받는건 다 되는데... 4번째학생이 다 입력받고나서 왜 오류가 나는건가요??
아 그리고record[4][4]=0; 이걸 매인함수 재일 위에 해도 되는건가요????? 4행4열은 배열에서 아무것도 없는값이라 저렇게 했는데....... 매인함수 재일 밑에 있ㅇ면 나중에 출력할땐 쓰레기값이 출력되는거 아닌가요??