C语言知识程序设计报告

C语言知识程序设计报告

ID:43428472

大小:295.76 KB

页数:18页

时间:2019-10-02

C语言知识程序设计报告_第1页
C语言知识程序设计报告_第2页
C语言知识程序设计报告_第3页
C语言知识程序设计报告_第4页
C语言知识程序设计报告_第5页
资源描述:

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

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

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

3、ore[i]>1&&Score[i]<100重新输入请重新输入yes输入完毕退出子程序-+2.直接排序法流程图子程序入口i=0;i

4、+1);scanf("%s",&name[i]);printf("请输入第%d个学生成绩:",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],intsco

9、re[]){inti,j,max,temp1;chartemp2[100];for(i=0;i

10、ortedresult:");for(i=0;iscore[i+1]){t=score[i];score[i]=score[i+1];score[i+1]=t;strcpy(h,name

11、[i]);strcpy(name[i],name[i+1]);strcpy(name[i+1],h);}printf("Thesortedresult:");for(i=0;i

12、姓名:");gets(str);for(i=0;i

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

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

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