c语言根据某科成绩显示成绩,C语言课程的设计学生成绩统计管理.docx

该博客介绍了如何使用C语言设计一个学生成绩管理系统,包括输入学生信息、查找、修改、删除、排序和计算成绩等功能。系统具备文件操作能力,能保存和读取数据。此外,还旨在培养学生的编程思维、工程素质和创新能力。
摘要由CSDN通过智能技术生成

C语言课程的设计学生成绩统计管理

学生成绩统计管理一、课程设计内容输入一个班级的学生的基本信息(包括学号,姓名,性别,5门课程成绩)。按姓名或者学号查找、修改、删除和保存各个学生的信息。计算每个学生各门功课总分和平均分,按学号或总分排序输出每个学生的基本信息及总分、平均分和名次。计算全班各门功课的平均分,显示每门课程中低于平均分的每一个学生的学号,姓名,性别,科目,成绩。显示每门科目中,成绩在90分以上的学生信息,以及每门科目中不及格的学生信息。用菜单进行管理只有正确输入用户名密码才能使用此系统。所有内容能够保存到文件中。下次进入系统是从文件中读取原有信息。二、课程设计目的1. 培养学生综合运用所学知识独立完成课题的能力。?2.使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。 ?3.提高对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。?4.培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。?5.培养从资料文献、科学实验中获得知识的能力,提高从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。?6.对掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核三、工具/准备工作查阅相关资料,借鉴他人写过的程序,从中找到突破口。从程序中了解需要的各种函数准备,再进一步获悉该函数的功能与使用方法。功能分析:菜单管理:分列功能选项,学生信息的构建,查找、修改、删除和保存各个学生的信息,计算各科总分,平均分,并排序,查找优秀学生信息及不及格学生信息。功能实现:实现各个功能。写入文件:所有内容能够保存到文件中。下次进入系统是从文件中读取原有信息。四、设计步骤、方法4.1菜单管理菜单显示:1printf("\n输入 1 创建一个新的成绩单\n");2 printf("输入 2 显示成绩单\n");3 printf("输入 3 添加一个学生\n");4 printf("输入 4 删除某个学生\n");5 printf("输入 5 查找某个学生\n");6 printf("输入 6 修改某个学生的信息\n");7 printf("输入 7 计算每个学生的平均成绩\n");8 printf("输入 8 计算各科目的平均成绩\n");9 printf("输入 9 按要求排序\n");10 printf("输入 10 按内部指定要求输出成绩单\n");11 printf("输入 11 读取或写入磁盘上的文件\n");12 printf("输入 0 退出\n");13 printf("请输入对应操作的数字:");14switch—case语句:15while(scanf("%d",&operate)==1)16{17switch(operate)18{19case1:head = Creat(head);Display(head);break;20case2:Display(head);break;21case3:head = Insert(head);break;22case4:head = Delete(head);break;23case5:Show_By_Condition(Find_Stu(head),4);break;24case6:Change_Value(head);Sub_Aver_Score(head);break;25case7:Stu_Aver_Score(head,Count_Stu(head));26 Display(head);break;27case8:Sub_Aver_Score(head);28 Show_Subject_Average(head,sub_ave_s);break;29case9:help(4);Sort(head);Display(head);break;30case10:help(2);31while(scanf("%d",&Show_type)!=1)32{33 printf("输入错误,请重新输入:");34 fflush(stdin);35}36 Show_By_Condition(head,Show_type);break;37case11:he

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值