#include <stdio.h>

#define STRUCT_SIZE 5


typedef struct Student{

char name[10];

int score;

char grade;

}Student;


Student Input_S(Student p);

void grade(Student p);

void S_print(Student p);


int main(void)

{

int i;

Student p[STRUCT_SIZE];

for (i = 0; i < STRUCT_SIZE; i++)

{

p[i] = Input_S(p[i]);

}

grade(p[STRUCT_SIZE]);

S_print(p[STRUCT_SIZE]);


return 0;

}


Student Input_S(Student p)

{

printf("이름을 입력하세요");

scanf_s("%s", p.name);

printf("성적을 입력하세요");

scanf_s("%d", &p.score);


return p;

}


void grade(Student p)

{

int i;

for (i = 0; i < STRUCT_SIZE; i++)

{

switch (p.score / 10)

{

case 10:

case 9:

p.grade = 'A';

break;

case 8:

p.grade = 'B';

break;

case 7:

p.grade = 'C';

break;

case 6:

p.grade = 'D';

break;

default:

p.grade = 'F';

}

}

}


void S_print(Student p)

{

int i;

for (i = 0; i < STRUCT_SIZE; i++)

{

printf("%d 번쨰 이름:%s 성적:%d 학점 :%c ", i, p.name, p.score, p.grade);

}

}