#include
#include
#include
#define MAXN 35
#define MAX_NAME 250
typedef struct student/*学生信息*/
{
intno;
char name[MAX_NAME];
doubleenglish;
doublemath;
doubleProgramming;
doublemark_ave;
doublemark_tot;
} STUDENT;
/*输入信息程序*/
void input(STUDENT *data, int *len)
{
int no;
putchar('\n');
printf("%s\n", "请输入新的记录,如果需要退出当前菜单请输入0.");
printf("%s\n", "格式:");
printf("%s\n", "学号");
printf("%s\n", "姓名 英语 数学 C语言");
putchar('\n');
scanf("%d", &no);
while(no != 0)
{
data[*len].no= no;
scanf("%s %lf %lf %lf", &data[*len].name, &data[*len].english, &data[*len].math,&data[*len].Programming);
data[*len].mark_ave=(data[*len].english+data[*len].math+data[*len].Programming)/3.0;
data[*len].mark_tot=data[*len].english+data[*len].math+data[*len].Programming;
(*len)++;
scanf("%d", &no);
}
}
高手解释下这里的结构体还有就是STUDENT *data, int *len)
|