C语言-学生成绩管理 .docx
《C语言-学生成绩管理 .docx》由会员分享,可在线阅读,更多相关《C语言-学生成绩管理 .docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结C 语言课程设计报告标题:同学成果治理系统学号:姓名:年级专业: 09 电子信息工程指导老师:完成日期: 2021/6/28目录一、 课题要求二、 课题分析与设计三、 程序介绍四、 源程序代码与调试五、 设计 NS图可编辑资料 - - - 欢迎下载精品名师归纳总结六、 心得与体会七、 参考书目要求一、课题可编辑资料 - - - 欢迎下载精品名师归纳总结有 N 个同学,每个同学的数据包含学号(不重复)、姓名、三门课的成果及平均成果,试设计一同学成果治理系统,使之能供应以下功能:(1) 主菜单同学成果治理系统1、 成果录入2、 成果查询3、 成果统计4、 成果排名5、 退出(2)
2、各菜单项功能成果录入:输入同学的学号、姓名及三门课的成果。成果查询:查询不及格同学的记录。成果统计:l运算同学的平均分。2依据同学的平均分高低,对同学的数据进行排序后输出。(3) 设计要求1、 用 C 语言实现系统。2、 利用结构体数组实现同学成果统计治理的数据结构设计。3、 系统具有增加,查询,排序等基本功能。4、 系统的各个功能模块要求用函数的形式实现。二、课题分析与设计程序是数值运算型算法设计,设计出了同学成果治理系统的基本功能,并设计了简洁的界面。本程序主要考察对自定义函数的熟识程度,本程序主要使用的是结构体的相关操作,包括结构体数组的输入、输出、查找、删除、修改、运算等。这个同学成果
3、治理系统也初步实现了同学成果信息的显示、删除、查找、添加、修改等必要的功能。三、程序介绍同学成果治理系统由8 个函数组成,包括main 函数、 input函数、 display函数、可编辑资料 - - - 欢迎下载精品名师归纳总结look函数、 delete函数,其中 change 函数又包括一个 sumandave 子函数, paixu函数。main 函数主要是打印选择界面,选择并调用其他几个函数。input函数是输入同学信息函数(包括姓名、学号、性别、5 门学科的成果)。完成后调用 display函数并返回界面选择。display函数的功能是对输入同学的信息进行界面输出。完成后返回main
4、 函数进行下一个功能的选择。并返回界面选择。look函数的功能是查找。按提示信息输入学号和姓名两种方式可实现查找。完成后调用display函数输出结果。并返回界面选择。delete函数的功能是删除同学的信息,依据想删除的学号进行删除功能,删除的结果会显示在屏幕上。然后再调用display函数显示结果。并返回界面选择。Change 函数功能是实现同学成果的修改,其中对于每个想修改的工程(学号、性别、名字、分数)都有是否修改的提示。选择并完成后再调用display函数输出修改后的结果。Sumandave函数是运算每个同学成果的总分、平均分。完成后调用display函数输出所求结果。并返回界面选择。
5、Paixu 函数是将全部同学成果的总分降序排列,再是调用display函数。并返回界面选择。四、源程序代码与调试1. 程序代码#include#include #include struct student char num10 。char name20 。char sex5。int grade5。float v。int sum 。stu50。int k=0。可编辑资料 - - - 欢迎下载精品名师归纳总结void input。 void display。void look。 void change。void delete。void sumandave 。void paixu。 void ma
6、inint a。doprintfnn*n。printf *。 printfttwelcome enter the student management system 。 printft*。 printfn*n。printf *。 printft 1.Access student information。printftttt*n。printf *。 printft 2.look student information。printftttt*n。printf *。 printft 3.Change student information。printftttt*n。printf *。 printft
7、 4.delete student information。printftttt*n。printf *。 printft 5.By sum Sort student information and output。 printftt*n。printf *。 printft 6. exit 。printftttttt*n。printf*n。printf Enter you choice : 。scanf%d,&a。switcha可编辑资料 - - - 欢迎下载精品名师归纳总结case 1:printfn。input。break 。case 2:printfn。look。break 。case 3:
8、printfn。change 。break 。case 4:printfn。delete。break 。case 5:printfn。paixu。break 。case 6:printfn。exit0。break 。default:printfnThe choice is between 1 to 6.n。whilea.=0。void input int j。char ch20。printfnenter student information:n。do printfnnum: 。scanf%s,stuk.num。printfnname: 。scanf%s,stuk.name。printfnse
9、x: 。scanf%s,stuk.sex。forj=0。j5 。j+ printfngrade%d: ,j+1。scanf%d,&stuk.gradej。 k+。printfnif want continue input student informationy/n: 。scanf%s,ch。whilestrcmpch,y=0|strcmpch,Y=0。sumandave。display。void display int i。printf the student information is:n。fori=0。ik 。i+可编辑资料 - - - 欢迎下载精品名师归纳总结 printf%-10s
10、 %-10s %-5s %2d %2d %2d %2d %2d%5d%5fn,stui.num,stui.name,st ui.sex,stui.grade0,stui.grade1,stui.grade2,stui.grade3,stui.grade4,stui.sum,stui.v。printfn。 void sumandave int i,j。fori=0。ik 。i+ stui.sum=0。forj=0。j5 。j+ stui.sum=stui.sum+stui.gradej。stui.v=stui.sum/5.0。 void look int i。char a20。printfnen
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言-学生成绩管理 语言 学生 成绩 管理
限制150内