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

'coding > C언어' 카테고리의 다른 글
파일 입출력 이해하기. 텍스트파일에서 특정 문자열 탐색하는 프로그램 (0) | 2021.11.23 |
---|---|
구조체를 가리키는 포인터 (0) | 2021.11.19 |
C프로그래밍 구조체 이해하기. 2차원 공간 상의 점의 거리 구하기. (0) | 2021.11.18 |
C프로그래밍 배열 이해하기. 극장 좌석 예약하기 프로그램 (0) | 2021.11.18 |
C프로그래밍 이해하기. 삼각함수 그리기 (0) | 2021.11.18 |