要求有以下功能:输入基本信息 显示所有信息或根据要求输出信息排序(按学号\姓名\某门课程分数\总分);查询(按学号\姓名\某门课程等)
框架要求:
main()
{ ……
while(1)
{ printf(“1. 输入\n“);
printf(“2. 查询\n“);
printf(“3. 显示\n“);
printf(“4. 排序\n“);
printf(“0. 退出\n“);
printf(“输入菜单号:“);
scanf(“ %c“,&choice);
switch(choice)
{ case ‘1’: 输入数据程序
break ;
case ‘2’: 查询程序
break ;
case ‘3’: 排序程序
break ;
case ‘4’: 输出程序
break ;
case ‘0’: break ;
default: “提示选择菜单号错,重新输入”
}/* switch 语句结束 */
if (choice == ‘0’) break ; /* 跳出循环 */
}/ * while 结束 */
}/* main */
【提示参考】
定义一些主要数组:
#define N 100 //最大学生人数
#define M 20 //最大课程数
char no[N][10],存放N个学生的学号,每个学号最好固定长度,别太长,便于输入,考虑’\0’的位置
char name[N][10],存放N个学生的姓名,姓名最长9个字节,考虑’\0’
subject[M][20],存放M门课程的名称,最长不能超过20个字节,考虑’\0’
int score[N][M],存放学生成绩,score[i][j]为第i个学生第j门课的分数
float aver[N],total[N],存放每个学生的平均分、总分
int person,course,person为学生总人数,course为课程数
其他临时变量按实际需要定义
这只能算是小作业,都没框架,spring springMVC mybatis springboot等等