C语言程序学生成绩管理实验 .docx
《C语言程序学生成绩管理实验 .docx》由会员分享,可在线阅读,更多相关《C语言程序学生成绩管理实验 .docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结福建师范高校人民武装学院C 语言程序设计报告书设计名称:同学成果治理系统专业:软件工程指导老师:陈琳姓名: 黄强学号: 119052021026一、试验目的2021-415可编辑资料 - - - 欢迎下载精品名师归纳总结1. 在编辑应用程序过程中,逐步加深对C 语言编程的懂得。2. 加强实践的才能,动手才能,同时进一步对所学的学问进行巩固。3. 培养初步编程的才能,为以后的学习奠定基础。二、试验内容运用所学的 C 语言学问编辑一个应用程序:学习成果治理系统三系统软件环境:本程序主要运行在:Visual C+ 6.0Turbo C/C+ 3.0四课程设计题目: 同学成果治理系统可
2、编辑资料 - - - 欢迎下载精品名师归纳总结程序说明:有N 个同学,每个同学的数据包含学号(不重复)姓名,性别,课程号,课程名,学分和课程的三种得分。 试设计一同学成果 治理系统,使之能供应以下功能:1主菜单同学成果治理系统1. 录入2. 查询3. 删除4. 排序5. 储存退出6. 退出( 2)各菜单项功能录入:输入同学的学号、姓名性别,课程号,课程名,学分和课程的三种得分成果查询:A. 基本信息查询* 按学号查询同学记录。* 按名字查询同学纪录。B.成果查询* 按学号查询同学记录。* 按名字查询同学纪录。纪录删除* 按输入的学号删除排序可编辑资料 - - - 欢迎下载精品名师归纳总结A.
3、综合成果升序。B.综合成果降序。C.学分降序。可编辑资料 - - - 欢迎下载精品名师归纳总结D.学分升序。五数据结构设计描述:由主函数登陆可编辑资料 - - - 欢迎下载精品名师归纳总结菜单函数Input 函数 select函数 del 函数 paixu 函数 储存函数 退出系统六结构体的定义和作用struct student/ 定义同学信息int no 。/ 学号char name20 。/ 姓名char sex4 。/ 性别int num 。/ 课程号char scn20 。/ 课程名int score。/ 学分float score1。/ 成果 1float score2。/ 成果 2
4、float score3。/ 成果 3float ave 。/ 实得学分float sum。/ 总分七系统各函数的功能 ,、相互调用关系1.函数实现功能说明:(1) ) menu 函数是定义一个菜单函数,其功能在于输出菜单界面供使用者选择。(2) ) input 函数可编辑资料 - - - 欢迎下载精品名师归纳总结是定义用于输入同学信息。(3) ) select 函数是定义用于查询同学信息。包括学号、姓名及各科成果。(4) ) del 函数按输入的学号删除(5) ) paixu 函数设置新菜单,并调用四个不同排序输出函数。(6) )储存函数储存信息。 八心得体会C 语言是一种较为基础和普遍的编
5、程语言,应用相当广泛,这次课程设计的要求与 C 语言的广泛应用相比较仍有很大的差距。我们对于 C 语言的懂得和使用仍处在一个初级的阶段,我们要想把握它,要学习的仍许多,同时要懂得创新,许多的编程方法都是人们一步一步总结出来的,我想我们也要努力拓展自己的思维,努力去寻求新的方法,以制造出更为完善的应用程序。九程序:#include#include/*清屏 */#include #include/*显示目录 */#define n 10void zhjx 。可编辑资料 - - - 欢迎下载精品名师归纳总结void menu 。void input 。void check 。void fun 。vo
6、id fun2 。void fun3 。void fun4 。void del 。void paixu 。void zhsx 。void zhjx 。void xfjx 。void xfsx 。void save。struct student/ 定义同学信息int no 。/ 学号char name20 。/ 姓名char sex4 。/ 性别int num 。/ 课程号char scn20 。/ 课程名int score。/ 学分float score1。/ 成果 1float score2。/ 成果 2float score3。/ 成果 3float ave 。/ 实得学分float su
7、m。/ 总分 。struct student stun,*p,t 。int now=0,i,j,k,l 。char ch。void mainint h,flag1,flag2 。char name20=hq,password10=111。char person20,password110 。printf tt *欢迎进入同学成果治理系统!*nn。printf ttt用 户 登 录nn 。forh=0 。h.=5 。printftttt用户名 : 。getsperson。flag1=strcmpperson,name 。printftttt密码 : 。可编辑资料 - - - 欢迎下载精品名师归纳
8、总结getspassword1。flag2=strcmppassword,password1 。ifflag1=0 & flag2=0printftttt登陆成功 .nn 。menu 。break。elseprintf ttt用户名或密码错误 .nn 。printf ttt请留意:您仍剩 %d 次机会 .nn,4-h 。h+ 。if h=5printf 对不起,您输入的用户名或密码有误,已被强制退出。 n 。void menuint as。char ch。doprintfnnnntt*&*&*&*&*&*&*&*&*&*。start: printfnnnnttt欢迎使用同学成果治理系统n 。p
9、rintfnnnntt*按任意键连续 *。ch=getch。可编辑资料 - - - 欢迎下载精品名师归纳总结while.ch 。systemcls 。doprintf 同学治理系统 n 。printftt 。/* 以下为功能选择模块 */可编辑资料 - - - 欢迎下载精品名师归纳总结printf1- 同学成果录入 ntt 。printf2- 查询 ntt 。printf3- 删除同学记录 ntt 。printf4- 排序 ntt 。printf5- 储存退出 ntt 。printf6- 退出 ntt 。printftttt选择功能选项 输入所选功能前的数字: 。scanf%d,&as 。sw
10、itchascase 1:input 。break。case 2:check。break。可编辑资料 - - - 欢迎下载精品名师归纳总结case 3:del。break。case 4:paixu。break。case 5:save。break。case 6:systemexit 。exit0 。break。default:systemcls 。goto start 。while1。void input/*同学信息录入模块*/int i=0 。char ch。doprintftttt1.录入同学信息 n 输入第 %d 个同学的信息 n,i+1 。printfn 输入 8 位的同学学号 : 。s
11、canf%u,&stui.no。fflushstdin 。printfn 输入同学姓名 :。fflushstdin 。getsstui.name 。printfn 输入同学性别 :。fflushstdin 。getsstui.sex 。 fflushstdin 。printfn输入同学课程号 :。scanf%d,&stui.num。fflushstdin 。printfn 输入同学课程名 : 。getsstul.scn 。fflushstdin 。printfn输入课程学分 : 。scanf%d,&stui.score。printfn 输入同学平常成果 : 。fflushstdin 。scan
12、f%f,&stui.score1。printfn 输入同学试验成果 : 。fflushstdin 。scanf%f,&stui.score2。printfn 输入同学卷面成果 : 。fflushstdin 。scanf%f,&stui.score3。printfnn。ifstui.score20可编辑资料 - - - 欢迎下载精品名师归纳总结elsestui.sum=stui.score1*0.15+stui.score2*0.15+stui.score3*0.7。stui.sum=stui.score1*0.3+stui.score3*0.7。可编辑资料 - - - 欢迎下载精品名师归纳总结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序学生成绩管理实验 语言 程序 学生 成绩 管理 实验
限制150内