c语言程序设计课程设计

c语言程序设计课程设计

ID:20741922

大小:5.11 MB

页数:19页

时间:2018-10-15

c语言程序设计课程设计_第1页
c语言程序设计课程设计_第2页
c语言程序设计课程设计_第3页
c语言程序设计课程设计_第4页
c语言程序设计课程设计_第5页
资源描述:

《c语言程序设计课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、c语言程序设计课程设计报告C语言程序设计课程设计评语:考勤(10)纪律(10)过程(40)设计报告(30)答辩(10)总成绩(100)专业:自动化班级:自动化1402姓名:魏万鹏学号:201408623指导教师:侯涛兰州交通大学自动化与电气工程学院2015年7月22日c语言程序设计课程设计报告1.基本题目1.1题目打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。1.2题目分析先把三位数的百位,十位,个位分解开,最后再计算下各位数字立方和是否等于该数本身,满足条件输出该数,不满足继续循环直到程序结束。1.

2、3流程图基本题目的流程图如图1.1所示。如图1.1基本题目流程图1.4源程序#includeintmain(){inti,j,k,n;17c语言程序设计课程设计报告printf("parcissusnumbersare");for(n=100;n<1000;n++){i=n/100;j=n/10-i*10;k=n%10;if(n==i*i*i+j*j*j+k*k*k)printf("%d",n);}printf("");return0;}1.5程序运行结果上述程序的运行结果如图1.2所示。图1.2基本题目运行结果2.

3、改错题目2.1题目下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。请改正程序中的错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构。程序如下:#include#defineN20voidfun(inta[],intn){inti,j,t,p;for(j=0;j

4、=a[j];a[j]=t;}}main(){inta[N]={9,6,8,3,-1},i,m=5;printf("排序前的数据:");for(i=0;i

5、制不正确。2.j的值应该赋给p,而不是i。2.3流程图给错题的流程图如图2.1所示。如图2.1给错题的流程图17c语言程序设计课程设计报告2.3改正后程序#include#defineN20voidfun(inta[],intn){inti,j,t,p;for(j=0;j

6、r(i=0;i

7、个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。2.本系统显示这样的菜单:请选择系统功能项:a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计(1)显示每门课程成绩最高的学生的基本信息(2)显示每门课程的平均成绩(3)显示超过某门课程平均成绩的学生人数g、退出系统3.执行一个具体的功能之后,程序将重新显示菜单。4.将学生成绩保存到文件中。三、算法提示:1.数据结构:结构体类型数组。2.数据库结构:下表构成该系统的基本数据库。姓名学号课程名称1课程名称2●●●●●●charCharfloa

8、tfloat四、测试数据:学生人数N=10课程门数M=4课程名:数学、语文、英语、政治五、其它17c语言程序设计课程设计报告对该系统有兴趣的同学可以在实现上述基本功

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

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

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