我在使用struct变量时遇到了麻烦,尝试编写,传递和显示。如何返回结构变量并在函数之间传递它们? 感谢
#include <stdio.h>
struct student
{
int math;
int science;
int english;
};
int func(struct student record);
int printresult(struct student record);
int main(void)
{
struct student record;
func(record);
printresult(record);
return 0;
}
int func(struct student record)
{
printf("Enter marks for math, english and science:");
scanf("%d %d %d", &record.math, &record.science, &record.english);
return record;
}
int printresult(struct student record)
{
printf(" Math mark is: %d \n", record.math);
printf(" Science mark is: %d \n", record.science);
printf(" English mark is: %d \n", record.english);
return 0 ;
}