📄 4gather().txt
字号:
gather()
{menu_3=1;
while(menu_3!=0)
{clrscr();
printf("\n\n\n\n\n\n");
printf(" 成绩总汇\n");
printf(" ************************************\n");
printf(" 1.个人总成绩.\n");
printf(" 2.班级总成绩.\n");
printf(" 3.年级总成绩.\n");
printf(" 0.回到主菜单.\n");
printf(" ************************************\n");
printf(" 请选择按键(0-3)操作:");
scanf( "%d",menu_3);
switch(menu_3)
{case 1:gather_per();break;
case 2:gather_class();break;
case 3:gather_grade();break;
case 0:menu_3=0;break;
default :printf("\n 输入超出范围,请键入0-3!\n\n");}
if(menu_3!=0) {PAUSE;}
}
}
gather_per() /*个人汇总*/
{float aver=0,sum=0;
int t,i;
if(head==null) return;/*若无数据则返回*/
p1=head;
printf(" ******************************************************************************\n");
printf(" 学号 班级 姓名 英语 高等数学 C语言 物理 法律 平均 总分 \n");
printf(" ******************************************************************************\n");
for(i=0;i<n;i++,sum=0)
{for(t=0;t<5;t++)
sum=sum+p1->score[t];
aver=sum/5;
printf("%-13.0lf%-4d%-12s",p1->num,p1->class,p1->name);
for(t=0;t<5;t++)
printf("%-5.1f ",p1->score[t]);
printf(" %5.1f ",aver);
printf("%5.1f\n",sum);
if((i+1)%20==0) {printf(" 按任意键进入下一页...\n"); getch();}/*若记录超过一个屏幕,则暂停显示*/
p1=p1->next;
}
}
gather_class() /*班汇总*/
{int class,k=0,t,i,flag,x;
float max,min,sum=0,aver;
printf("Class :");
scanf("%d",&class);
printf(" *****************************************************************************\n");
printf("
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -