#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);

    }

}

성적 처리하는 프로그램 만들라고해서 만들었음

근데 딴 건 다 정상 작동하는데 학번 입출력이 이상함...