代写C语言、C++、Java、Python、HTML、JavaScript、vue、MySQL相关编程作业,
长期接单,信誉有保证,标价10-20每份,如有需要请加文章最下方QQ。
本文资源:https://download.csdn.net/download/weixin_47040861/87857320
一、题目要求
首先来看一下相关题目:
实际的程序设计是完全满足以上题目的,大家在考虑下载前可以先核对一下题目要求与你的作业要求有多少重合度。
二、使用教程
1.接下来看一下程序的实际效果以及如何使用,首先是主页面:
当程序运行时首先进入该页面,该页面介绍了程序所能实现的所有功能,基本上每个功能都对应着一个函数,只要输入功能前的编号后按回车键就能调用。
主函数中声明了一些公共变量,不过最主要的还是通过Switch语句判断调用的是哪个函数:
//Ö÷º¯Êý
int main() {
int choice;//±£´æÑ¡Ïî
int numStudents=0;//ѧÉúÊýÁ¿
int numSubjects=0;//¿Î³ÌÊýÁ¿
struct Student students[MAX_STUDENTS];//´´½¨½á¹¹Ìå
char subjects[MAX_SUBJECTS][50];//¿Î³ÌÃû³Æ£¬×î¶à6ÃÅ
do {
displayMenu();
scanf("%d", &choice);
system("cls");//Çå¿Õµ±Ç°´°¿Ú
switch (choice) {
case 1:
storeStudentInfo(&numStudents,students,&numSubjects,subjects);
break;
case 2:
calculateCourseScores(numStudents,students,numSubjects,subjects);
break;
//这里省略一部分代码...
case 10:
printStudentInfo(numStudents, students, numSubjects, subjects);
break;
case 11:
ceshi(students, subjects, &numStudents, &numSubjects);
break;
case 0:
printf("Exit selected.\n");
break;
default:
printf("Invalid choice. Please try again.\n");
}
} while (choice != 0);
return 0;
}
然后贴心的地方就来了,我在程序里内置了一个初始化函数,当在主页面输入11时程序会自动添加三条完整的数据到储存学生信息的数组中,这样大家在测试程序的时候就不用一遍又一遍的输入了
才不是因为我自己懒得输入所以才写了这么个函数
在导入成功后系统会有以下提示:
导入的数据内容是这样的:
2.在完成数据的导入后就可以开始使用其他功能了,然而首当其冲的是数据录入功能:
在主页输入1后会进入数据录入页面,这里需要用户输入学生人数和科目数,然后再输入每门科目的名称和每个学生的信息,注意题目要求学生人数不超过30人,科目不超过6门
不要在意输入中间那个hello,那是一个尴尬的小失误(;¬_¬)
依次输入完科目和每个学生的成绩后系统会打印学生的部分信息,想要查看完整信息的话需要调用程序的其他功能模块,在看到提示后随便输入点什么然后按回车,系统就会回到主页,每个功能模块都是这样的。
3.在录入完信息后即可调用程序的其他模块,如果没有实现录入信息的话很多模块输出结果是空的
功能2为打印每门课程的总分和平均分,打印结果会以类似表格的形式展示:
由于大部分功能打印结果大差不差这里我就不一一介绍了,直接来展示效果:
功能3,打印每个学生的总分和平均分
功能4,按每个学生的总分降序排列,这里平均分应该是精度不够,不过不影响正常功能
功能5,按学生学号升序排列,001,002和003,注意学号在输入时要求为纯数字
功能6,按学生姓名的字典顺序排列,这里调用一个内置函数就做到了,C语言的功能也挺强大
功能7,按学号查询学生信息
这里要先输入学生学号,如果学号不存在系统会有相关提示,
这里最后的排名是实时计算出来的,不是事先存储好的数据。
功能8,按学生姓名查询学生信息,这里若不存在同样会有提示
功能9,每门课程统计分析,主要是输出不同评分的人数和所占百分比
功能10,输出学生信息,这里就可以看到用户输入的所有学生的信息了
11就是我编写的初始化函数,不做过多赘述
功能0,退出,就是简单的退出,会直接关闭程序窗口
以上就是小程序实现的所有功能了,如果大家觉得有用的话可以点击以下链接下载: