#include "stdafx.h"
/*定义结构*/
struct student
{
int num;
char name[10];
float average;
float score[4];
};
struct student stu1[50];
/*用于输入信息的子函数*/
void input_info(struct student * stu)
{
printf("输入学号:\n");
scanf("%d",&stu->num);
printf("输入名字:\n");
scanf("%s", stu->name);
printf("输入4门课的成绩:\n");
scanf("%f%f%f%f",&stu->score[0],&stu->score[1],&stu->score[2],&stu->score[3]);
stu->average = (float)((stu->score[0]+stu->score[1]+stu->score[2]+stu->score[3])/4);
printf("平均成绩:%f\n", stu->average);
return;
};
/*用于输出的子函数*/
void list (int iSum)
{
int i;
for(i=0; i<iSum; i++)
{
printf("\nnum: %d",stu1[i].num);
printf("\nname: %s",stu1[i].name);
printf("\naverage: %f",stu1[i].average);
}
};
int main(int argc, _TCHAR* argv[])
{
int i;
printf("\nPlease input the student information\n");
for(i=0;i<50;i++)
input_info(&stu1[i]);
printf("\nDisplay students information\n");
list(50);
return 0;
}
在这个程序里,我问的这条语句在里面表达的含义和作用是什么,谢谢了饿