coding/C언어
포인터, 구조체 이해하기. 평점이 제일 높은 학생 출력 프로그램
codingdoeun
2021. 11. 19. 15:56
#include<stdio.h>
struct student {
int number;
char name[20];
double grade;
};
struct student list[] = { {20180001, "홍길동", 4.2}, {20180002, "김철수", 3.2}, {20180003, "김영희", 3.9} };
int main(void)
{
struct student super_stu;
int i, size;
size = sizeof(list) / sizeof(list[0]);
super_stu = list[0];
for (i = 1; i < size; i++) {
if (list[i].grade > super_stu.grade)
super_stu = list[i];
}
printf("평점이 가장 높은 학생은(이름: %s, 학번: %d, 평점: %f)입니다.\n", super_stu.name, super_stu.number, super_stu.grade);
return 0;
}