《C语言课程设计方案学生成绩管理系统软件 .docx》由会员分享,可在线阅读,更多相关《C语言课程设计方案学生成绩管理系统软件 .docx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结课程名称 课程设计报告题 目同学成果治理系统学号姓名年级专业09 电子信息工程( 2)班同组人员指导老师完成日期2021年6月28日报告目录一、课程设计题目二、程序要求三、设计要求四、程序分工五、程序介绍六、程序 ns 图七、程序代码八、试验心得和体会可编辑资料 - - - 欢迎下载精品名师归纳总结九、参考文献一、课程设计题目同学成果治理系统的设计与实现二、程序要求1) 每条记录包括:学号、姓名、专业和5 门课程的成果。2) 能够实现添加、删除、修改功能。3) 能够运算某同学的总分和平均分。4) 能依据总分排序输出。(一)主菜单同学成果治理系统1、 成果录入2、排名输出3、 修
2、改功能4、删除功能5、 添加功能(二)各菜单项功能(1) ) 成果录入:输入同学的学号、姓名及五门课的成果。(2) ) 排名输出:运算同学的平均分。依据同学的平均分高低,对同学的数据进行排序后输出。(3) )修改功能:对同学信息进行修改。(4) )删除功能 :删除某个同学的信息。(5) )添加功能:在原先的名单中再添加某个同学的信息。三、设计要求1、在老师指导下,同学依据选定的课题,综合运用所学程序设计的学问,完成问题分析、模块设计、代码编写、程序调试和运行等训练任务。通过课程设计,初步锤炼运用所学基础学问解决实际问题的能可编辑资料 - - - 欢迎下载精品名师归纳总结力,把握软件开发的基本过
3、程和基本方法以及良好的编程风格,培养在软件开发中相互合作的团队意识。四、程序分工我负责前面四个函数,以及总体设计。陶建勇就负责剩下的三个函数,以及程序调试。五、程序介绍同学成果治理系统由7 个函数组成,包括main 函数、 choice函数等。main 函数主要是对 Menu函数、 choice函数、 shanchu 函数、 xiugai函数进行声明 ,Menu函数是界面函数,有两个功能。一是输出一个界面,二是作为进入其它函数的入口。输入 1 就执行 enter函数。输入 2 就执行 printf函数 ,输入 3 就执行 xiugai函数 , 输入4 就执行删除函数,输入5 就执行添加函数。六
4、. 程序 NS图1 同学信息录入:可编辑资料 - - - 欢迎下载精品名师归纳总结2 成果排序:调用 input函数fori=0。iN。i+输入同学学号、姓名、五门成果调用 scort ()函数ifstuk.sumstuj.sumk=j 。显示出同学排序结果可编辑资料 - - - 欢迎下载精品名师归纳总结3 同学成果处理:七. 程序源码#include #include调用 xiugai ()函数,修改已录入的同学成果。调用 delete函数,删除已录入的某个同学的成果。 调用 into函数,在原有的基础上,添加新的同学成果。可编辑资料 - - - 欢迎下载精品名师归纳总结int i。stru
5、ct studentchar name20。int num。int phy。int maths。int english。int computer。int vc。int sum。float aver。stu100。void mainvoid choice。void scan 。void find 。void print 。void xiugai 。void delete1。void into。 int u。foru=0。u=100printfThe syterm is full,you cant continue.sorry。choice。printf1.to continue enter th
6、e message of studentn 2.to returnn。i+。scanf%d,&xe。whilexe.=1&xe.=2printfplease enter the right choice。ifxe=1 printfplease continue entern。whilexe.=2。choice。void xiugai可编辑资料 - - - 欢迎下载精品名师归纳总结int za,num2,j3。ifi=0 choice。printfplease enter the message of the studentn。whilei.=0 printfwhats the num of t
7、he student that you want to xiugai.n。scanf%d,&num2。forj3=0。j3=i 。j3+ ifstuj3.num=num2 strcpystuj3.name,/0。printfEnter the new message of the studentn。printfplease enter the name of studentn。scanf%s,&stuj3.name。printfplease enter the num of studentn。scanf%d,&stuj3.num。printfplease enter the score of
8、studentn。printfphy:。scanf%d,&stuj3.phy。printfmaths:。scanf%d,&stuj3.maths。printfcomputer:。scanf%d,&puter。printfEnglish:。scanf%d,&stuj3.english。printfVC:。scanf%d,&stuj3.vc。printfThe xiugai is sucessfull。可编辑资料 - - - 欢迎下载精品名师归纳总结else choice。printfCant find the num of the student please enter the right n
9、umn。printf1.continuen2.returnn。scanf%d,&za。whileza.=1&za.=2 printfplease enter the right choice。ifza=1 printfplease continue entern。ifza=2 choice。void delete1 int num3,j4,i3,za。ifi=0printfplease enter the message of the studentn。whilei.=0 printfplease enter the num of the student that you want to de
10、leten。scanf%d,&num3。forj4=0。j4=i 。j4+ ifnum3=stuj4.num fori3=j4。i3=100choice。printfThe syterm is full,you cant continue.sorryn。printf0.continuen1.return。scanf%d,&za。whileza.=0&za.=1printfplease enter the right choice。ifza=0 printfplease continue entern。ifza=1 choice。void printint k,j,m,a。struct stud
11、ent temp。while1printfDo you want to continue .n1.continuen2.returnn。scanf%d,&a。ifa=1fork=0。ki 。k+stuk.sum=stuk.phy+stuk.maths+stuk.english+puter+stu k.vc。可编辑资料 - - - 欢迎下载精品名师归纳总结stuk.aver=stuk.sum/5。forj=0。ji 。j+fork=0。ki-j。k+ ifstuk.sumstuk+1.sumtemp=stuk。stuk=stuk+1。stuk+1=temp。printfThe list of t
12、he students :n。printf=n 。fork=0。ki 。k+printf%d.,k+1。m=k+1 。printf%dth student name is %sn num is %d n phy is %d n maths is %d n english is %dn computer is %dn vc is%dn sum is %dn aver is%fn,m,stuk.name,stuk.num,stuk.phy,stuk.maths,stuk.english,puter,stuk.vc,stuk.sum,stuk.aver。else choice。八. 课程设计心得体会
13、几周的课程设计就这样的过去了 , 可以说这几周过的很艰难 , 自己和同组同学经受了构思、设计、上机调试、运行,经过一遍又一遍的上机调试、运行才使得课程设计做的相对完满,当遇到不会不懂不明白的的方就通过翻阅书籍,上网找资料,问老师,和同学一起争辩等一些方式来解决问题。通过几周对c 语可编辑资料 - - - 欢迎下载精品名师归纳总结言的深化争辩,我知道,学好 c 语言的思想是最重要的,由于 c 语言是对代码争辩的一种语言,有些语法句法争辩就可以通过对c 语言这种基本的语言来进行实现,函数是 c 语言的基本结构,所以对函数的调用和使用都需当心。总之,这次的课程让我学了不少东西,也让我对编程更有爱好,
14、虽然学得不太好,不过知道了努力的方向。由于本人的实力有限,体会不足,恳请老师能多多指点,我将虚心领教。九、参考文献1 谭浩强著 .C 程序设计(第三版) . 北京: 清华高校出版社 ,20052 田淑清主编 . 二级教程 -C 语言程序设计 08 版. 高等训练出版社安徽师范高校物理与电子信息学院安徽师范高校物理与电子信息学院College of Physics and Electronic Information, AnhuiNormalUniversity物理与电子信息学院课程设计评定看法可编辑资料 - - - 欢迎下载精品名师归纳总结主要内容包括:设计报告内容的完整性和完成情形、报告格式的规范性、通过课程设计取得的收成等。指导老师评语成果:签名:年月日注:本页与上一页用A3 纸套印成封面和封底,课程设计报告正文用A4 纸打印然后装订可编辑资料 - - - 欢迎下载