实验5:选择结构程序设计(实验范文)

实验5:选择结构程序设计(实验范文)

ID:6960076

大小:27.00 KB

页数:4页

时间:2018-01-31

实验5:选择结构程序设计(实验范文)_第1页
实验5:选择结构程序设计(实验范文)_第2页
实验5:选择结构程序设计(实验范文)_第3页
实验5:选择结构程序设计(实验范文)_第4页
资源描述:

《实验5:选择结构程序设计(实验范文)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验3:选择结构程序设计实验名称:选择结构程序设计成绩:实验日期:2012年12月15日实验报告日期:2012年12月17日一、实验目的1、掌握关系、逻辑运算符及其表达式的正确使用。2、掌握if语句和switch语句的使用。3、了解TurboC程序调试的基本方法。二、实验内容在TurboC下完成程序题:1、有如下函数,要求输入x的值,求y的值。

2、X

3、,X<0Y=X2,0≤X<10LogX,X≥102、输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值。3、某单位马上要加工资,增加金额取决于工龄和现工资两个因素:对于工龄

4、大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求加工资后的员工工资。三、实验要求1、实验前绘制程序框图,编制源程序、准备测试数据。2、在TurboC下完成程序的编辑、编译、运行,获得程序结果。3、实验中可以采用TurboC程序调试基本方法协助查找程序中的逻辑问题。四、实验步骤、过程1、编辑、编译、运行程序题1,分别使用数据-5,0,5,10,100做测试。人工计算结果分别是5,0,25,1,2。2、编辑、

5、编译、运行程序题2,分别使用数据1,7,8做测试。结果:MondaySundayerror3、编辑、编译、运行程序题3,测试数据见下表:工龄y(年)现工资S0(元)调整后工资S(元)-人工计算结果25220024002219002080181700185016140015204、尝试跟踪程序题1运行。用F7或F8键单步跟踪程序,用^F7检查变量值,用F4可以将程序运行到光标当前位置。五、源程序清单、测试数据、结果。1、给定y=f(x)函数,要求输入x的值,求y的值。#include#include

6、>main(){floatx,y/*定义x,y为单精度型*/scanf("%d",&x);if(x<0)y=fabs(x);/*在此要用fabs()因为abs()是用于整数的绝对值*/elseif(x>=0,x<10)y=x*x;else(x>=10)y=log10(x);printf("y=%d"y);}2、输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值。#includevoidmain(){intnumber;printf("Enter1&2&3&4&5&6&7");switch(numb

7、er){case1:printf("Monday");break;/*ifx=1thenwriteln('Monday');*/case2:printf("Tuesday");break;case3:printf("Wednesday");break;case4:printf("Thursday");break;case5:printf("Friday");break;case6:printf("Satusday");break;case7:printf("Sunday");break

8、;default:printf("error");}}3、工资计算。#includevoidmain(){intgongling,yuangongzi,xiangongzi;scanf(“%d%d”,&gongling,&yuangongzi);if(gongling>=20&&yuangongzi>2000)xiangongzi=yuangongzi+200;elseif(gongling>=20&&yuangongzi<=2000)xiangongzi=yuangongzi+180;elseif(gon

9、gling<20&&yuangongzi>1500)xiangongzi=yuangongzi+150;elseif(gongling<20&&yuangongzi<=1500)xiangongzi=yuangongzi+120;printf("xiangongzi=%d"xiangongzi);}六、实验出现的问题、实验结果分析1、要时常缩进,保证程序体的公整2、在使用函数的时候要在前面加上预编译处理math.h3、要保证算法的严密性,否则有bug的出现4、求绝对值对于浮点数要使用函数fabs。使用abs是对整数取绝对值。

10、5、以10为底的对数,应当使用函数log10。6、0≤X<10不能表示为0<=x<10,否则尽管无语法错误,但是含义不正确。1、case语句与常量之间应当有空格,否则当做语句标号处理。如case1:。(使用单步跟踪发现)。七、实验小结和思考(仅供参考!)1、C语

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

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

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