版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言课程设计报告(2010 2011 年度第2学期)题 目 综合测评系统 院 系 电气信息学院 专 业 计算机科学技术 年 级 2010级 指 导 教 师 颜 烨 组 员 黄欢 王雅 2011年 7 月 1 日总成绩教师签名 目 录一、问题要求及任务描述41.1 题目要求41.2 主要任务4二、总体设计2.1 程序流程图三、详细设计3.1 数据编码设计3.2 功能设计3.3 系统运行环境四、程序清单和执行结果4.1 菜单函数4.2 输入函数4.3 输出函数4.4 查询函数4.5 修改函数4.6 存储函数4.7 排名函数4.8 另增函数4.9 删除函数五、调试与测试5.1 调试中的错误5.2
2、测试中的错误六、程序设计总结和结论七、参考文献八、小组成员分工说明综合测评系统一、问题要求及任务描述1.1题目要求测算每个同学的期末平均加权成绩和综合评定的总分。1.2 设计要求测出每个同学的期末平均加权成绩和综合评定的总分,对同学的各门测评成绩的输入,输出,查询,删除,修改,增加,存储,导入,排名。二、总体设计select() 流程图:开始YESn=1n=2select1()select2()关于结束NO进入退出n=4n=3输入nNONOYESYESYES3.1数据编码设计struct cj1int num;char name9;double score12;a21;struct cj2in
3、t num;char name9;double score12;b21;3.2功能设计1. 菜单函数 void select1(); void select2();select1() 程序流程图如下: YESYESYESYESYESYESYESNONONONONONONOn=1输入n输入n=2输出n=3查询修 改n=4n=6储存n=8导入n=5删除另增返回至select1()进入开始n=7YESYESn=9排名退出NO 2 输入函数 void input1 (); 程序流程图:开始 进入NOYESNOYESn=1输入n学号姓名C语言英语高数线代结束计导是否输入成绩n=0退出YESNO开始voi
4、d input2 (); 进入NOYESYESNOn=1输入n学号姓名辅导员分加权操行思政结束体育是否输入成绩n=0退出YESNO心理社会工作获奖学术奖惩3 输出函数 void shuchu1();输出高数线性加权分C语言英语返回至select1()学号开始进入姓名计导平均分void shuchu2();输出辅导员分加权学术体育心理返回至 select2()操行开始进入思政社会奖励学号奖惩总分姓名4 查询函数 void chaxun1(); YESYESYESYESNONOk=1输入k按学号查询及修改k=2按姓名查询及修改k=3按平均分查询及修改k=4返回至select1()进入开始NONOx
5、mchaxun1()pjchaxun1()xhchaxun1() void xhchaxun1()开始进入输入xNOYESx=aj.numoutput1()chaxun1()YESNO n=1xiugai1()chaxun1()void xmchaxun1()YESNO输入x进入开始strcmp(,x)=0output1() n=1xiugai1()YESchaxun1()chaxun1()NOvoid pjchaxun1()YESNO输入x进入开始x=ai.score6output1() n=1xiugai1()YESchaxun1()chaxun1()NO5. 修改函数 vo
6、id xiugai1() YESYESYESYESYESYESYESNONONONONONOn=1输入k学号修改n=2姓名修改 n=3高数修 改n=4n=6英语修改n=8计导修改n=5线代修改c语言修改返回至select1()进入开始n=7YESNONO6 排序函数 void paiming1();返回至select1()进入开始7. 删除函数 void shanchu1(); YESYESYESNONOk=1输入k按学号删除k=2按姓名删除k=3返回至select1()进入开始NO8. 另增函数 void lingzeng1();YESYESNONOn=0输入nn=1input1()返回至s
7、elect1()进入开始9. 存储函数 void load1();进入开始返回至select1()10. 导入函数 void read1();进入开始返回至select1()3.3系统运行环境与数据库设计 Microsoft Visual C+6.0四、源程序清单和执行结果: #include#include#includestruct cj1int num;char name9;double score12;a21;struct cj2int num;char name9;double score12;b21;int biaohao1=-1;int biaohao2=-1;void sele
8、ct(); /*选择菜单函数的声明*/void select1(); /*选择菜单函数1的声明*/void select2(); /*选择菜单函数2的声明*/void input1(); /*输入功能函数1的声明*/void input2(); /*输入功能函数2的声明*/void output1(); /*输出功能函数1的声明*/void output2(); /*输出功能函数2的声明*/void load1(); /*储存功能函数1的声明*/void load2(); /*储存功能函数2的声明*/void read1(); /*导入功能函数1的声明*/void read2(); /*导入功
9、能函数2的声明*/void chaxun1(); /*查寻功能函数1的声明*/void xhchaxun1(); /*学号查寻功能函数1的声明*/void xmchaxun1(); /*姓名查寻功能函数1的声明*/void pjchaxun1(); /*平均分查寻功能函数1的声明*/void chaxun2(); /*查寻功能函数2的声明*/void xhchaxun2(); /*学号查询功能函数2的声明*/void xmchaxun2(); /*姓名查询功能函数2的声明*/void pjchaxun2(); /*平均分查询功能函数2的声明*/void xiugai1(); /*修改功能函数1
10、的声明*/void xiugai2(); /*修改功能函数2的声明*/void paiming1(); /*排名功能函数1的声明*/void paiming2(); /*排名功能函数2的声明*/void lingzeng1(); /*另增功能函数1的声明*/void lingzeng2(); /*另增功能函数2的声明*/void shanchu1(); /*删除功能函数1的声明*/void shanchu2(); /*删除功能函数2的声明*/void guanyu(); /*关于功能函数的声明*/4.1void main()select();void select()int n;system(
11、cls);printf(-n);printf(- * 学生成综合素质测评系统 * -n);printf(- -n);printf(- 1.学生科学文化素质(期末加权平均成绩)系统 -n); printf(- 2.城科学生综合素质测评系统 -n);printf(- 3.关于 -n);printf(- 4.退出 -n);printf(-n);printf(请你输入你的选择(1-3):);scanf(%d,&n);while(!(n=1 & n=1 & n=1 & n=1 & n=4)printf(输入错误,请重新输入你的选择:);scanf(%d,&n);switch(n)case 1: syst
12、em(cls); printf( n);printf( n);printf( n);printf( n);printf( 本次的程序设计实践的作者:黄欢 王雅n);printf( 有任何意见或疑问请致电 黄先生n); system(pause); select();printf( n);break;case 2: system(cls); printf( n);printf( n);printf( n);printf( n);printf( 一转眼这一学期就过去了,我们的大一生活很快画上了一个句号.看看现在那些冲忙准备行李,为各自的前程n);printf( 到处奔走的学哥学姐么,我不禁感叹,时
13、间匆匆的过,倘若你在这四年里,真的没有学到该学的东西,那你会失去n);printf( 很多。记得上学期的C语言期末考试,老师的题目基本上是讲过的,有些同学仍然考的很糟.其实,我觉得老师们,n);printf( 你可以多出一些灵活的题目让我们考考、换着角度讲一些题目,这样可能有更好的教学效果。有些同学的什么都没n);printf( 到,甚至根本分不清C与C+,他们可能平时逃课,课本永远是新的,从来就没有用过草稿纸;平时可能上网,电脑n);printf( 一开一关,一天就过去了;他们可能平时爱睡觉,爱沉浸于混沌的梦中;他们可能只想浑浑噩噩的过日子,过一天n);printf( 是一天,什么都不管.这
14、样的你,怎么考的了试?这样的你,能学会什么?这样的你,四年有这样的收获?这样的n);printf( 你,是你想要的生活?n);printf( 与上学期考试的方法相比,这次大不相同,实践可能更适合我们这些初学者 .在写代码的时候,你可能被这样n);printf( 那样的问题所困扰着,但是当你真的找出Errors与Warnings,一一破解时,你会发现异样的神奇,编译从此便的有n);printf( 趣,只想一直写下去.我真希望班上所有的同学会有同感,但有时现实往往令人失望 。虽说完成这次设计的时间n);printf( 是在考试期间,写代码的时候也要复习其他功课,但我发现,真有同学现在连C都没进过,
15、编程过.没到最后时间,n);printf( 就绝不想何时去完成,你可以说他们不会写,你也可以说他们没时间,但是他们就连去学着写的勇气都没有,还用n);printf( 去想他们最后是如何完成的吗?n);printf( 有人说VC与JAVA比起来,就好比是石器时代与工业时代相比,但你连最简单最基本的都不会, 那些复杂的,难n);printf( 的你就一定会?我相信真的用心去学,用好的方式与方法,会有收获的,哪怕我们什么都不会!我觉得,不管学校多n);printf( 么不好,不管专业多么冷门,既然来到了,为什么不能好好的学呢?学习是无止境的,它无处不在.n);printf( 在本次实践设计中,懂了很
16、多 .当今的大型软件开发,不可能是一个人的任务,懂的团队合作,有时会事半功n);printf( 倍,收益不仅体现于此.当然,在这次的设计中,也认识到了自己存在的不足,会的太少,编写有限.留给了我们n); printf( 更多大的学习空间。在编写过程中,也出现了自己的一些主观思维,比如在各个独立函数中,paiming1()函数中,自n);printf( 己宁愿繁琐的用t1,t4,t5,t6,t7,t8,t9定义冒泡法所需的变量.望自己在今后里逐步改正.n);printf( 总之一句话,感谢帮助我们的老师!希望,我们越来越好!n); system(pause); select();printf(
17、n);break;case 3: system(cls); printf( n); printf( n); printf( n); printf( n); printf( n); printf( n); printf( 所在学校 学院 专业 学号 姓名 性别 联系电话 n); printf( 城科 电气 计科 黄欢 男 n); printf( 城科 电气 计科 王雅 女 n); system(pause); select();printf( n); break;case 4:select();break; -结束4.2/*输入界面*输入界面*/void input1()int n,i;syst
18、em(cls);printf(-n);printf(- -n);printf(- - 输入成绩 - -n);printf(- -n);printf(-n);for(i=0;i=&ai.num=0&ai.score0=0&ai.score1=0&ai.score2=0&ai.score3=0&ai.score4=100) printf(输入错误,重新输入为:); scanf(%lf,&ai.score4);ai.score5=(ai.score0*4+ai.score1*2+ai.score2*4+ai.score3*3.5+ai.score4*3)/16.5)*0.55;ai.score6=(ai.score0+ai.score1+ai.score2+ai.score3+ai.score4)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026及未来5年中国科技情报行业市场全景调研及投资前景研判报告
- 2026及未来5年中国送话器行业发展动态及投资前景评估报告
- 纪念馆文物复制仿制规范手册
- 2026年未来机械制造的趋势与展望
- 煤气安全谚语集讲解
- 2026年振动与噪声控制的案例研究
- 2026秋招:中信集团面试题及答案
- 2026秋招:中国盐业面试题及答案
- 2026秋招:中国生物面试题及答案
- 2025年老龄服务行业专业培训手册
- 开工第一课安全培训内容
- 贵州省贵阳市(2024年-2025年小学六年级语文)部编版小升初真题(上学期)试卷及答案
- 《乳胶漆的基础知识》课件
- 2024年可行性研究报告投资估算及财务分析全套计算表格(含附表-带只更改标红部分-操作简单)
- 《建筑工程计量与计价》中职全套教学课件
- DL-T5588-2021电力系统视频监控系统设计规程
- 平安产险云南省商业性桑蚕养殖保险条款
- 2018年1月自考11501中国当代文学史试题及答案含解析
- 《基层公共卫生服务技术》课件-绪论
- 黑龙江旅游职业技术学院单招《职业技能测试》参考试题库(含答案)
- 全国优质课一等奖中职《就业与创业指导》课件
评论
0/150
提交评论