-【优秀文档资料】C语言课程设计(打印版)(打印版)

-【优秀文档资料】C语言课程设计(打印版)(打印版)

ID:45560141

大小:399.73 KB

页数:36页

时间:2019-11-14

-【优秀文档资料】C语言课程设计(打印版)(打印版)_第1页
-【优秀文档资料】C语言课程设计(打印版)(打印版)_第2页
-【优秀文档资料】C语言课程设计(打印版)(打印版)_第3页
-【优秀文档资料】C语言课程设计(打印版)(打印版)_第4页
-【优秀文档资料】C语言课程设计(打印版)(打印版)_第5页
资源描述:

《-【优秀文档资料】C语言课程设计(打印版)(打印版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言课程设计班级:姓名:学号:指导教师:设计时间:评语:成绩目录1•基本要求题2.1.1问题描述31.2源程序31.3流程图61.4运行结果72.程序改错题2.1源代码72.2错误分析72.3流程图82.4运行结果83.综合题3.1•题目——成绩管理系统83.2程序分工93.3设计思路93.4程序源代码103.5运行结果3.6调试扌艮告4.课程设计的心得体会1•基本要求题1.1问题描述用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一字母(如&变成bN变成其他字符不变)。用#define命令来控制是否要

2、译成密码。例如:#definechange1,则输出密码。若#definechange0,则不译成密码,按原码输出。1.2源程序#include#defineCHANGE1intmain(){charc[100];char*p;printf(MinputstringH);scanf(”%s”,&c);P=C;if(l==CHANGE)while(*p!=*')if(*p>=,a,&&*p<=yil*p>=A&&*p<=,Y,)*p+=1;elseif(*p==,z,ll*p==,Z,)*p-=25;printf("%cH,*p

3、);P++;}}elseprintf(M%sM,c);printf(nn);return0;1.3流程图结束图1流程图1.4运行结果IfJD:CYuYanbinwwtemp.exeinputstringghgfgJHKKhihghKILLPressanykeytocontinue图2运行结果2•程序改错题2.1源代码#include#includedoublefun(intm){doubley=1.0;inti;for(i=2;ivm;i++)y-=l/(i*i);return(y);}main(){int

4、n=5;clrscr();printf("Rheresultis%lf",fun(n));2.2错误分析此程序意在借助于函数fun,求t=1-1/2*2-1/3*3-...-1/m*mo错误之处在:露掉了i=m,应把ivm改为iv=1的数据类型不搭配,应把1改为1.0;没有定义clrscr,应将clrscr定义为void型。2.3流程图图3t=1-1/2*2-1/3*3-...-1/m*m的流程图2.4运行结果〔ID:CYuYanbinwwtemp.exeRheresultis0.536389Pressanykeytocontinue图4

5、t=1-1/2*2-1/3*3-...-1/m*m的运行结果3・综合题3.1题目——班级成绩管理系统3.1.1问题描述:对一个有N个学生的班级,每个学生冇M门课程。系统实现对班级成绩的录入,显示,排序,保存等操作的管理。3.1.2功能要求:1.本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号,姓名,M门课程的名称。2•本系统显示这样的菜单:a.成绩录入b.成绩显示c.成绩保存d.成绩排序e.成绩修改(要求先输入密码)f.成绩统计(1)显示每门课程成绩最高学生的级木信息(2)显示每门课成绩的平均成绩(3)显示超过某门课程平均成绩的学生

6、人数3•执行一个具体功能后,程序将重新显示菜单。4.将学生成绩保存到文件中。3.1.3算法提示:1•数据结构:结构体类型数组1.数据库结构:该系统的基本数据库如表1所示。姓名学号课程名称1课程名称2CharCharFloatFloat3.1.4测试数据:学生人数N=10课程们数M=4课程名:数学,语文,英语,政治3.2程序分工:由李凯魏芳华,李丽,庞军飞,王国龙共同完成。3.3设计思路3.3.1思路定义结构体数组,定义结构体成员num(学号),name(姓名),math(数学),Chinese(语文),English(英语),politics(政治),

7、sum(总分),来实现成员的引用。并且通过函数调用以及swich语句,来分别实现成绩的录入,显示,保存,排序,修改与统计的的选择的功能。主函数:通过外层用do—while语句,内层用switch—case语句二者尿套实现多次选则和循环。录入功能函数通过for循环语句分别对结构体变量进行赋值。显示功能函数通过for循环语句将录入信息输击。保存功能函数通过文件指针将数据保存到所要求的文件中。排序功能函数:通过运用排冒泡排序法,对成员进行总分由高到底排序。修改功能函数:先进行密码验证,若正确,才能进行修改,否则推出修改界而。进入后,用动do-while控制进

8、行多次循环修改,修改时,用比较学号的方法,找到该同学,对该同学的成绩进行修改。统计功能函数:该

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

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

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