구조체 함수 나누기!
솔로
질문 제목 : 구조체 함수 나누기질문 요약 :
구조체로 입력받는 함수 , 최고점 찾는 함수 ,출력 함수를 만드는 문제
질문 내용 :
#include stdio.h
#define size 10
struct student {
int number;
char name[20];
double grade;
};
struct student s[size];
struct student super_stu;
struct student get_data();
struct student best(student get_data());
struct student print(student best());
int main(void)
{
struct student s[size];
get_data();
best(get_data);
print(best);
}
struct student get_data()
{
int i;
for (i = 0; i 10; i++)
{
printf(학번을입력하시오: );
scanf_s(%d, &s[i].number);
printf(이름을입력하시오: );
scanf_s(%s, s[i].name, 19);
printf(학점을입력하시오(실수): );
scanf_s(%lf, &s[i].grade);
}
}
struct student best()
{
int i, size;
size = sizeof(s) / sizeof(s[0]);
super_stu = s[0];
for (i = 1; i size; i++) {
if (s[i].grade super_stu.grade)
super_stu = s[i];
}
}
struct student print(struct student s[])
{
printf(평점이가장높은학생은(이름%s, 학번%d, 평점%f)입니다\n,
super_stu.name, super_stu.number, super_stu.grade);
}
c언어 시작한지 얼마 안됬는디여 ㅠㅠ 구조체 여기 구조체 함수 인자 같은거를 어떻게 주어야 할지 모르겠어여 ㅠㅠ;
책 보면서 하는데 영 감이 안와서 혹시 친절하게 알려주실분 있나여 ?ㅠㅠ