#include<stdio.h>
#pragma warning(disable:4996)
typedef struct _Exam Exam;
struct _Exam
{
char name[5];
int Number[5];
double kor, eng, math;
double avg;
char pass[3];
};
void main()
{
Exam result[5];
int i;
printf("5명의 정보를 입력하시오: \n");
for (i = 0; i < 5; i++)
{
printf("이름: \n");
scanf("%s", result[i].name);
printf("학번: \n");
scanf_s("%d", result[i].Number);
printf("국어점수: \n");
scanf("%lf", &result[i].kor);
printf("영어점수: \n");
scanf("%lf", &result[i].eng);
printf("수학점수: \n");
scanf("%lf", &result[i].math);
result[i].avg = (double)(result[i].kor + result[i].eng + result[i].math) / 3;
if (result[i].avg >= 50)
{
sprintf(result[i].pass, "합격");
}
else if(result[i].avg < 50)
{
sprintf(result[i].pass, "불합격");
}
}
printf("\n 이름 학번 국어 영어 수학 평균 합격여부\n");
for (i = 0; i < 5; i++)
{
printf("%s %d %lf %lf %lf %lf %s\n", result[i].name, result[i].Number, result[i].kor, result[i].eng, result[i].math, result[i].avg, result[i].pass);
}
}

성적 처리하는 프로그램 만들라고해서 만들었음
근데 딴 건 다 정상 작동하는데 학번 입출력이 이상함...