배열을 함수의 인자로 넣기
미즈
질문 제목 : 배열을 함수의 인자로 넣기질문 요약 :
struct 구조체 사용하는 문제인데여 한 함수가 끝나야 그 함수 값을 가지고 다음 함수가 수행되야 되는데 어떻게 값을 넘겨줘야 할지 모르겠네여 ㅠㅠ
질문 내용 :
#include stdio.h
#define size 10
struct student {
int number;
char name[20];
double grade;
};
struct student list[size];
struct student super_stu;
void get_data();
void best();
void print();
int main(void)
{
get_data();}
void get_data()
{
int i;
for (i = 0; i 10; i++)
{
printf(학번을입력하시오: );
scanf_s(%d, &list[i].number);
printf(이름을입력하시오: );
scanf_s(%s, list[i].name, 19);
printf(학점을입력하시오(실수): );
scanf_s(%lf, &list[i].grade);
}
}
void best(student get_data())
{
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];
}
print();
}
void print(struct student best())
{
printf(평점이가장높은학생은(이름%s, 학번%d, 평점%f)입니다\n,
super_stu.name, super_stu.number, super_stu.grade);
}
ㅠㅠ