c语言程序设计报告.doc

c语言程序设计报告.doc

ID:58474392

大小:171.50 KB

页数:19页

时间:2020-05-15

c语言程序设计报告.doc_第1页
c语言程序设计报告.doc_第2页
c语言程序设计报告.doc_第3页
c语言程序设计报告.doc_第4页
c语言程序设计报告.doc_第5页
资源描述:

《c语言程序设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.《C语言课程设计》报告题目:成绩管理系统专业年级:自动化一班学号::指导教师:叶念渝2015年12月17日....一.设计容(1)输入功能:由键盘输入20个学生()的某门课程的学习成绩10~99分(也可超过)。(2)运算功能:将分数由低到高排序(用直接排序法和冒泡法),并显示学生和对应的分数。(3)检索功能:用线性搜索法检索某个学生的成绩(输入,显示成绩)。(4)查询功能:对分搜索法检索某个学生的成绩(输入,显示成绩)。二.设计要求(1)可以输入若干名学生信息(包括/成绩等);(2)在源代码中将若干名同学的信息输出;(3)在源代码中能够将若

2、干名同学的成绩排序(升序/降序均可);(4)可以根据不同的查询条件(线性/对分搜索)来查询到相关学生的信息;三.设计思路首先进入软件界面,以菜单为提示的成绩管理系统.分别建立输入学生信息函数输入学生信息,建立排序函数实现排序功能,建立查找函数实现查找功能.通过建立数组在函数运行中进行同步调换实现各信息间分联系,达到信息相对应的目的,在主函数中分别调用各功能函数完成程序目的...四.程序设计流程图子程序入口1.学生信息输入函数i=0;i1&&Score[i]<100重新输入请重新输入y

3、es输入完毕退出子程序..2.直接排序法流程图子程序入口i=0;i

4、学生成绩:",i+1);scanf("%d",&score[i]);do{while(score[i]<1

5、

6、score[i]>100){printf("输入有误!");printf("请重新输入成绩:");scanf("%d",&score[i]);}}while(score[i]<1

7、

8、score[i]>100);getchar();}}//2.成绩排序输出(直接排序法)voidsort1(charname[N][8],intscore[]){inti,j,max,temp1;chartemp2[100];for(i=0;i

9、i++){max=i;for(j=i+1;j

10、[i],score[i]);}//3.成绩排序输出(冒泡法)voidsort2(charname[N][8],intscore[]){inti,j,t;charh[100];for(j=0;jscore[i+1]){t=score[i];score[i]=score[i+1];score[i+1]=t;strcpy(h,name[i]);strcpy(name[i],name[i+1]);strcpy(name[i+1],h);}printf("Thesortedres

11、ult:");for(i=0;i

12、tf("查无此人!");elseif(a==0)printf("姓名:%10s成绩:%3d",name[i],score[i]);getchar();print

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。