某班有最多不超过30人(具体人数由键盘输入)参加某门课程的考试,编程实现如下学生成绩管理: (1)录入每个学生的学号和考试成绩; (2)计算课程的总分和平均分; (3)按成绩由高到低排出名次表; (4)按学号由小到大排出成绩表; (5)按学号查询学生排名及其考试成绩; (6)按优秀(90-100)、良好(80-89)、中等(70-79)、及格(60-69)、不及格(0-59)5个类别,统计每个类别的人数以及所占的百分比; (7)输出每个学生的学号、考试成绩,以及课程总分和平均分。
输入格式: ( 1 ) 录入学生的人数: 要求输入数据格式为:"%d" 提示信息为:“Input student number(n
i=menu_tips();
switch(i)
{
case '1':printf("1"),stu_information(num,score,n),system("cls");break;
case '2':printf("2"),sum_aver(score,n),clean();break;
case '3':printf("3"),output_score(num,score,n),clean();break;
case '4':printf("4"),output_num(num,score,n),clean();break;
case '5':printf("5"),query(num,score,n),clean();break;
case '6':printf("6"),score_pro(score,n),clean();break;
case '7':printf("7"),output(num,score,n),clean();break;
case '0':printf("0"),exit(0);break;
default:printf("Input error!\n"),clean();
}
}
}
/*以下为函数功能模块*/
//获取学生人数
int stu_num()
{
int n;
printf("Input student number(n |