实验四 选择结构程序设计答案

实验四 选择结构程序设计答案

ID:39135808

大小:37.31 KB

页数:15页

时间:2019-06-25

实验四  选择结构程序设计答案_第1页
实验四  选择结构程序设计答案_第2页
实验四  选择结构程序设计答案_第3页
实验四  选择结构程序设计答案_第4页
实验四  选择结构程序设计答案_第5页
资源描述:

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

1、6b2d63c048316b669d7381be12208806.docx答案实验四选择结构程序设计答案编程练习1:简单if语句的用法编写并调试程序:从键盘输入一个任意大小的实数x,如果满足如下条件:-29.5≤x≤29.5则输出x及其绝对值。(以simple_if.c文件名保存)源程序:#include#includevoidmain(){doublex;printf("请输入一个任意大小的实数x");scanf("%lf",&x);if(x>=-29.5&&x<=29.5)printf("x=%lf,

2、x

3、=%lf",x,fabs

4、(x));}编程练习2:if-else语句的用法修改练习1的程序,使得x满足-29.5≤x≤29.5时输出x及其绝对值,否则只输出x。(以if_else.c文件名保存)源程序:#include#includevoidmain(){doublex;printf("请输入一个任意大小的实数x");scanf("%lf",&x);if((x>=-29.5)&&(x<=29.5))printf("x=%lf,

5、x

6、=%lf",x,fabs(x));elseprintf("x=%lf",x);}编程练习3:if-elseif语句的用法156

7、b2d63c048316b669d7381be12208806.docx答案编写一个能够进行加减法运算的程序,要求:从键盘任意输入两个实数,然后输入一个运算符,当运算符为“+”时对两个数进行加法运算,为“-”时对两个数进行减法运算,其它符号时,只显示输入的符号不进行运算。(以if_else_if.c文件名保存)源程序:(方法1:else子句中嵌套if-else结构)#includevoidmain(){doublex,y;charch;printf("请输入任意两个实数和一个数学运算符(如:34.5+63.9)");scanf("%lf%c%lf",&x

8、,&ch,&y);if(ch!='+'&&ch!='-')printf("输入的运算符为%c号,不进行运算",ch);elseif(ch=='+')printf("输入的运算符为%c号,运算结果是:%lf+%lf=%lf",ch,x,y,x+y);elseprintf("输入的运算符为%c号,运算结果是:%lf-%lf=%lf",ch,x,y,x-y);}源程序:(方法2:if子句中嵌套if-else结构)#includevoidmain(){doublex,y;charch;printf("请输入任意两个实数和一个数学运算符(如:34.5+63

9、.9)");scanf("%lf%c%lf",&x,&ch,&y);if(ch=='+'

10、

11、ch=='-')if(ch=='+')printf("输入的运算符为%c号,运算结果是:%lf+%lf=%lf",ch,x,y,x+y);elseprintf("输入的运算符为%c号,运算结果是:%lf-%lf=%lf",ch,x,y,x-y);elseprintf("输入的运算符为%c号,不进行运算",ch);}源程序:(方法3:使用switch语句,虽不符合练习要求,但对于此问题的确是一种好方法!)#includevoidmain(){double

12、x,y;charch;printf("请输入任意两个实数和一个数学运算符(如:34.5+63.9)");156b2d63c048316b669d7381be12208806.docx答案scanf("%lf%c%lf",&x,&ch,&y);switch(ch){case'+':printf("输入的运算符为%c号,运算结果是:%lf+%lf=%lf",ch,x,y,x+y);break;case'-':printf("输入的运算符为%c号,运算结果是:%lf-%lf=%lf",ch,x,y,x-y);break;default:printf("输入的运算符为%c

13、号,不进行运算",ch);}}编程练习4:实验教材:(P7-11:实验3选择结构程序设计)二、实验内容第10题(1)有以下函数:y=编程求x=0.5、5、50时y的值。源程序:(方法1:else子句中嵌套if-else结构)#include#includevoidmain(){doublex,y;printf("请输入分段函数自变量x的值(任意实数)");scanf("%lf",&x);if(x<1)y=x;elseif(x<10)/*或写成if(x>=1&&x

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

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

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