}
else {
system("cls");
printf("%s\n", "查询信息如下:"); for (i =0; i < 80; i++) putchar('='); putchar('\n');
printf("%8s", "学号"); printf("%8s", "姓名"); printf("%8s", "英语"); printf("%8s", "数学"); printf("%10s", "计算机"); printf("%12s", "平均分"); printf("%10s", "总分"); putchar('\n');
printf("%8d", data[result].no); printf("%8s", data[result].name);
printf("%8.1lf", data[result].english); printf("%8.1lf", data[result].math);
printf("%10.1lf", data[result].computer); printf("%12.1lf", data[result].mark_ave); printf("%10.1lf", data[result].mark_tot); putchar('\n');
for (i =0; i < 80; i++) putchar('='); putchar('\n'); goto lab; } }
/*-----------------插入子程序-------------*/ void insert(STUDENT *data, int *len) {
int no, pos;
double english, math, Programming, mark_ave, mark_tot; int i;
char name[MAX_NAME];
lab: printf("%s\n", "输入新的记录,退出当前菜单请输入-1."); printf("%s\n", "格式:学号");
printf("%s\n", " 姓名 英语 数学 计算机"); scanf("%d", &no); if (no == -1) return; data[*len].no = no;
scanf("%s %lf %lf %lf", name, &english, &math, &computer); mark_ave=(english+math+computer)/3.0;