c语言课程设计李雪辉.doc

c语言课程设计李雪辉.doc

ID:31830628

大小:555.50 KB

页数:21页

时间:2019-01-20

c语言课程设计李雪辉.doc_第1页
c语言课程设计李雪辉.doc_第2页
c语言课程设计李雪辉.doc_第3页
c语言课程设计李雪辉.doc_第4页
c语言课程设计李雪辉.doc_第5页
资源描述:

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

1、C语言程序设计课程设计报告C语言程序设计课程设计评语:考勤(10)纪律(10)过程(40)设计报告(30)答辩(10)总成绩(100)专业:自动化班级:动1302班姓名:李硕学号:201309327指导教师:张斌兰州交通大学自动化与电气工程学院2013年7月16日21C语言程序设计课程设计报告1设计目的及要求1.1课程设计目的课程设计是在学习必修课《C语言程序设计》之后,为进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,针对C语言中的重点和难点内容进行练独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。1.2课程设计要求(1)问题分析及解决方

2、案框架确定:充分地分析和理解问题本身,弄清要求做什么。在确定解决方案框架过程中,综合考虑系统功能,考虑怎样使系统结构清晰、合理、简单和易于调试。最后确定每个过程和函数的简单功能,以及过程(或函数)之间的调用关系。(2)详细设计和编码:确定算法的主要流程,在此基础上进行代码设计。(3)上机前程序静态检查:上机前对程序进行静态检查可有效提高调试效率,减少上机调试程序时的无谓错误。(4)上机调试程序:在运行环境中执行编写好的程序代码,以便进一步检查程序设计中出现的错误。(5)课程设计题目分为三类,第一类为技巧性强的基础题目;第二类为程序改错题目;第三类为综合题目。学生从这三类题目中分别选择部

3、分题目进行设计。第一题与第二题为学生独立完成,第三题为小组完成。2技巧性强的基础题2.1题目要求企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提成10%;利润高于10万元,低于20万元时,低于十万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时,高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5;高于100万元时,超过100万元的部分按1%提成,从键盘上输入当月利润I,求应发放奖金总数?2.2程序设计思路首先要求输入利润(I),输出奖金(Y),注

4、意到选择用万元作为单位数据类型要用双精度型(double)。选择用元作为单位,数据类型都要用长整型(longint)。再者根据利润的各阶段提成的比例不同,在计算的时候要用到各阶段的提成比例,因此先计算出来。可以选择利用数轴来分界,定位。(分别用d1,d2,d4,d6,d10表示,例d1表示1—10万阶段的提成)。选择运用合理的结构,本题中可以选择switch结构或选择if结构,其本质上基本一样。在选择上遵循简单,明了的原则即可。故可以选择if语句来实现题目的要求。21C语言程序设计课程设计报告2.3设计表示#include//这是编译预处理指令main()//定义主函

5、数{//函数开始的标志doubleI;//利润,以万为单位doubleY;//奖金,以万为单位doubled1,d2,d4,d6,d10;//各阶段提成奖金数printf(‘请输入利润(以万为单位):’);//提示输入一个数scanf(“%lf”,&I);//输入一个数d1=10*0.1;//此行及以下四行为计算各阶段提成奖金数d2=d1+10*0.075;d4=d2+20*0.05;d6=d4+20*0.03;d10=d6+40*0.015;if(I<=10)//设置判断条件分别算出相对应的提成Y=I*0.1;elseif(I<=20)Y=d1+(I-10)*0.075;else

6、if(I<=40)Y=d2+(I-20)*0.05;elseif(I<=60)Y=d4+(I-40)*0.03;elseif(I<=100)Y=d6+(I-60)*0.015;elseY=d10+(I-100)*0.01;printf(“%lf”,Y);return0;}//函数结束2.4程序框图用五个if语句来实现流程图的整体结构,严格地按照程序设计的思路以及标准流程图的画法做出此程序设计的流程图。经过分析程序画出流程图(如图2.4所示)21C语言程序设计课程设计报告图2.4编程题流程图2.5调试报告在VisualC++6.0下进行调试,调试过程如下:Compiling...2.

7、c21C语言程序设计课程设计报告c:userslixuehuidesktop李雪辉2013093292.c(7):errorC2015:toomanycharactersinconstant执行cl.exe时出错.2.obj-1error(s),0warning(s)分析程序可知是第7行输入格式的错误不能使用单引号,但是在改正之后发现程序无错误但是仍然不能运行出想要的结果,究其原因应该是第八行多出所导致的。2.6源程序#inclu

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

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

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