#include <stdio.h>
void print();
void print1();
void input(int n);
void subject(int n);
void resultprint(int n);
void Swap(int n, int sum[100], int num[100], double avg[100]);
int num[100][100];
int main()
{
int n;
print();
printf("성적 처리할 학생들이 몇명입니까? ");
scanf("%d",&n);
input(n);
//subject(n);
//print1();
//resultprint(n);
//Swap(n, sum, num, avg);
return 0;
}
void print()
{
printf("┌─────────────┐\n");
printf("│성적 처리 프로그램입니다. │\n");
printf("└─────────────┘\n");
}
void input(int n)
{
int i,j=0;
int sum;
double avg=0;
for(i=0;i<n;i++)
{
sum=0;
printf("%d번째 학생의 학번을 입력하고 Enter를 누르세요=",i+1);
scanf("%d",&num[i][0]);
printf("국어점수를 입력하고 Enter를 누르세요=");
scanf("%d",&num[i][1]); // 0 1
printf("영어점수를 입력하고 Enter를 누르세요=");
scanf("%d",&num[i][2]); // 02
printf("수학점수를 입력하고 Enter를 누르세요=");
scanf("%d",&num[i][3]); //03
sum+=num[i][j++];
avg=(double)sum/n;
num[i][4]=sum;
num[i][5]=avg;
printf("%d\n",num[i][4]);
printf("%g",num[i][5]);
}
}
전에 질문했던 코드에서 한참 헤매다가 열혈c책을 참고하며 2차원배열로 바꿔서 만들었는데..
코드의 일부이고 마지막에 프린트문은 저게 제대로 된 값이 나오나 확인하려고 봤더니 이번에도 쓰레기값은 아닌거같은 값이나와버리네요
대체 이게 뭐가문제인가요 ㅠㅠㅠㅠㅠㅠㅠ 계속 헤매고있는데 도와주세요