#include <stdio.h>
#include <stdlib.h>
typedef struct
{
int kor[10];
int eng[10];
int mat[10];
int total[10];
}stu;
void change();
void print();
void print1();
void input(int n);
void subject(int n);
void resultprint(int n);
void Swap(int n);
int num[100];
double avg[100];
double avg1[100];
int main()
{
int n;
int sel;
print();
printf("성적 처리할 학생들이 몇명입니까? ");
scanf("%d",&n);
for(;;)
{
printf("1. 입력 2. 출력 3. 정렬 4. 수정 5. 종료\n");
scanf("%d",&sel);
if(sel==1)
input(n);
else if(sel==2)
{
print1();
resultprint(n);
subject(n);
}
/*else if(sel==3)
Swap(n);
else if(sel==4)
change(); */
else if(sel==5)
exit(1);
}
return 0;
}
void print()
{
printf("┌─────────────┐\n");
printf("│성적 처리 프로그램입니다. │\n");
printf("└─────────────┘\n"); }
void input(int n)
{
stu student[100];
int i, j = 0;
for (i = 0; i < n; i++)
{
printf("%d번째 학생의 학번을 입력하고 Enter를 누르세요=", i + 1);
scanf("%d", num[i]);
printf("국어점수를 입력하고 Enter를 누르세요=");
scanf("%d", student[i].kor);
printf("영어점수를 입력하고 Enter를 누르세요=");
scanf("%d", student[i].eng);
printf("수학점수를 입력하고 Enter를 누르세요=");
scanf("%d", student[i].mat);
for (j = 0; j < n; j++)
{
student[j].total= student[j].kor + student[j].eng + student[j].mat;
}
/*avg1[i]=sum/3.0;
num[4][i]=sum; */
}
}
전에 짯던 성적표를 구조체로 바꿔보고있는데 저기 국영수 더하는부분이 자꾸 오류가나서 헤매고있습니다..
어떻게 고쳐야 오류가안나나요 ㅠㅠㅠㅠㅠㅠㅠ