2차원배열로 출력 하려는데요
이슬비
질문 요약 :일단 만들기는해봤는데 어디가 틀렸는지는 모르겟는데 오류가 장난아니네요 ;;;
아직 개념이좀 부족해서 쓰는방법이 틀린것도 같고요 수정할부분 지적좀 해주세요~
( 조금 수정했습니다)
질문 내용 :
#includestdio.h
int main()
{
int arr[5][4];
char name[5][10];
int i;
for(i=0;i5;i++)
{
printf(이름:);
scanf(%s, &name[i][0]);
printf(\n국어:);
scanf(%d,&arr[i][0]);
printf(\n영어:);
scanf(%d,&arr[i][1]);
printf(\n수학:);
scanf(%d,&arr[i][2]);
arr[i][3]=arr[i][0]+arr[i][1]+arr[i][2];
}
printf(이름 국어 영어 수학 합계 평균 \n);
for(i=0;i5;i++)
{
printf(\n%s %6d %5d %3d %3d %3d,name[i],arr[i][0],arr[i][1],arr[i][2],arr[i][3],arr[i][3]/3);
}
printf(\n);
system(PAUSE);
return 0;
}
-
Schokolade
배열을 선언할때는 그 배열의 자료형을 적어줘야합니다
arr[5][4] 가 아닌 int arr[5][4] 으로요
for(i=0;i6;i++) 를 for(i=0;i5;i++) 로 바꾸셔야합니다
NULL문자에 대해 이해를 하셨다면 왜 바꾸셔야하는지 아실겁니다
이름을 입력받을때는 문자를 입력받는 서식문자 %c를 사용하셔야합니다
printf(\이름); 이문장에서 \이름 을 \이름\으로 고치셔야합니다