欢迎来到天天文库
浏览记录
ID:61423492
大小:5.03 MB
页数:19页
时间:2021-01-28
《C语言程序设计课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C语言程序设计课程设计评语:考勤(10)纪律(10)过程(40)设计报告(30)答辩(10)总成绩(100)专业:自动化班级:自动化1402姓名:魏万鹏学号:指导教师:侯涛兰州交通大学自动化与电气工程学院2015年7月22日1.基本题目1.1题目打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。1.2题目分析先把三位数的百位,十位,个位分解开,最后再计算下各位数字立方和是否等于该数本身,满足条件输出该数,不满足继续循环直到程序结束。1.3流程图基本题目的流程图如图1.1所示。如图1.1基本题
2、目流程图1.4源程序#includeintmain(){inti,j,k,n;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.改错题目2.1题目下列给定程序中,函数fun的功能是:用选择法对数组中的
3、n个元素按从小到大的顺序进行排序。请改正程序中的错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构。程序如下:#include#defineN20voidfun(inta[],intn){inti,j,t,p;for(j=0;j4、,m=5;printf("排序前的数据:");for(i=0;i5、.1所示。如图2.1给错题的流程图2.3改正后程序#include#defineN20voidfun(inta[],intn){inti,j,t,p;for(j=0;j6、fun(a,m);printf("排序后的数据:");for(i=0;i7、:a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计(1)显示每门课程成绩最高的学生的基本信息(2)显示每门课程的平均成绩(3)显示超过某门课程平均成绩的学生人数g、退出系统3.执行一个具体的功能之后,程序将重新显示菜单。4.将学生成绩保存到文件中。三、算法提示:1.数据结构:结构体类型数组。2.数据库结构:下表构成该系统的基本数据库。姓名学号课程名称1课程名称2●●●●●●charCharfloatfloat四、测试数据:学生人数N=10课程门数M=4课程名:数学、语文、英语、政治五、其8、它对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。3.2设计思路设计思路:根据系统要求,进入,输出文件,保存文件,排序,修改,统计、具体为成绩录入,成绩显示,成绩保存,成绩排序,成绩统计。以及主函数,来完成系统要求功能。在主函数中,根据使用对象
4、,m=5;printf("排序前的数据:");for(i=0;i5、.1所示。如图2.1给错题的流程图2.3改正后程序#include#defineN20voidfun(inta[],intn){inti,j,t,p;for(j=0;j6、fun(a,m);printf("排序后的数据:");for(i=0;i7、:a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计(1)显示每门课程成绩最高的学生的基本信息(2)显示每门课程的平均成绩(3)显示超过某门课程平均成绩的学生人数g、退出系统3.执行一个具体的功能之后,程序将重新显示菜单。4.将学生成绩保存到文件中。三、算法提示:1.数据结构:结构体类型数组。2.数据库结构:下表构成该系统的基本数据库。姓名学号课程名称1课程名称2●●●●●●charCharfloatfloat四、测试数据:学生人数N=10课程门数M=4课程名:数学、语文、英语、政治五、其8、它对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。3.2设计思路设计思路:根据系统要求,进入,输出文件,保存文件,排序,修改,统计、具体为成绩录入,成绩显示,成绩保存,成绩排序,成绩统计。以及主函数,来完成系统要求功能。在主函数中,根据使用对象
5、.1所示。如图2.1给错题的流程图2.3改正后程序#include#defineN20voidfun(inta[],intn){inti,j,t,p;for(j=0;j6、fun(a,m);printf("排序后的数据:");for(i=0;i7、:a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计(1)显示每门课程成绩最高的学生的基本信息(2)显示每门课程的平均成绩(3)显示超过某门课程平均成绩的学生人数g、退出系统3.执行一个具体的功能之后,程序将重新显示菜单。4.将学生成绩保存到文件中。三、算法提示:1.数据结构:结构体类型数组。2.数据库结构:下表构成该系统的基本数据库。姓名学号课程名称1课程名称2●●●●●●charCharfloatfloat四、测试数据:学生人数N=10课程门数M=4课程名:数学、语文、英语、政治五、其8、它对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。3.2设计思路设计思路:根据系统要求,进入,输出文件,保存文件,排序,修改,统计、具体为成绩录入,成绩显示,成绩保存,成绩排序,成绩统计。以及主函数,来完成系统要求功能。在主函数中,根据使用对象
6、fun(a,m);printf("排序后的数据:");for(i=0;i7、:a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计(1)显示每门课程成绩最高的学生的基本信息(2)显示每门课程的平均成绩(3)显示超过某门课程平均成绩的学生人数g、退出系统3.执行一个具体的功能之后,程序将重新显示菜单。4.将学生成绩保存到文件中。三、算法提示:1.数据结构:结构体类型数组。2.数据库结构:下表构成该系统的基本数据库。姓名学号课程名称1课程名称2●●●●●●charCharfloatfloat四、测试数据:学生人数N=10课程门数M=4课程名:数学、语文、英语、政治五、其8、它对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。3.2设计思路设计思路:根据系统要求,进入,输出文件,保存文件,排序,修改,统计、具体为成绩录入,成绩显示,成绩保存,成绩排序,成绩统计。以及主函数,来完成系统要求功能。在主函数中,根据使用对象
7、:a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计(1)显示每门课程成绩最高的学生的基本信息(2)显示每门课程的平均成绩(3)显示超过某门课程平均成绩的学生人数g、退出系统3.执行一个具体的功能之后,程序将重新显示菜单。4.将学生成绩保存到文件中。三、算法提示:1.数据结构:结构体类型数组。2.数据库结构:下表构成该系统的基本数据库。姓名学号课程名称1课程名称2●●●●●●charCharfloatfloat四、测试数据:学生人数N=10课程门数M=4课程名:数学、语文、英语、政治五、其
8、它对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。3.2设计思路设计思路:根据系统要求,进入,输出文件,保存文件,排序,修改,统计、具体为成绩录入,成绩显示,成绩保存,成绩排序,成绩统计。以及主函数,来完成系统要求功能。在主函数中,根据使用对象
此文档下载收益归作者所有