성적 출력 하는건데요..ㄷㄷ;;
밝은빛누리예
질문 제목 :성적 출력하는 거입니다.질문 내용 :제가 코딩을 일단 했어요..ㅠㅠ;;
#include stdio.h
void main()
{
int i, j;
int a[5][3];
int sum[5] = {0}, s[3] = {0, 0, 0};
float e[5], t[3];
char *strname[5] = {홍길동, 김철수, 이영희, 김대중, 정수리};
for(i = 0; i 5; i++)
{
for(j = 0; j 3; j++)
{
if(j == 0)
{
printf(%s의 국어성적 = , strname[i]);
scanf(%s, &a[i][j]);
}
else if(j == 1)
{
printf(%s의 영어성적 = , strname[i]);
scanf(%s, &a[i][j]);
}
else if(j == 2)
{
printf(%s의 수학성적 = , strname[i]);
scanf(%s, &a[i][j]);
}
}
}
for(i = 0; i 5; i++)
{
for(j = 0; j 3; j++)
{
sum[i] = sum[i] + a[i][j];
}
e[i] = (float)sum[i] / 3;
}
for(i = 0; i 3; i++)
{
for(j = 0; j 5; j++)
{
s[i] = s[i] + a[j][i];
}
t[i] = (float)s[i] / 5;
}
printf(\n\t국어\t영어\t수학\t총합\t평균);
for(i = 0; i 5; i++)
{
printf(\n%s\t, strname[i]);
for(j = 0; j 3; j++)
{
printf(%s\t,a[i][j]);
}
printf( %s %5.2f,sum[i],e[i]);
}
printf(\n과목총점 );
for(j=0; j3; j++)
{
printf(%s\t, s[j]);
}
printf(\n과목평균 );
for(j = 0; j 3; j++)
{
printf(%.2f\t,t[j]);
}
printf(\n);
}
이걸 돌리면 에러랑 워닝은 하나도 안뜨는데
실행을 시키고 성적 입력 다 해주고 나면 디버그 닫기 이거 나와요ㅠㅠ
어디가 어떻게 잘못됬는지 알려주세요 ㅠㅠ
-
매1력적
숫자를 입력 받는 부분이나 출력 하는부분을 %s-%d로 변경해주시면 잘 되네요 ^^
예를 들면 scanf(\%s\