C语言实验报告(简单分支结构)

C语言实验报告(简单分支结构)

ID:44171837

大小:89.50 KB

页数:5页

时间:2019-10-19

C语言实验报告(简单分支结构)_第1页
C语言实验报告(简单分支结构)_第2页
C语言实验报告(简单分支结构)_第3页
C语言实验报告(简单分支结构)_第4页
C语言实验报告(简单分支结构)_第5页
资源描述:

《C语言实验报告(简单分支结构)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告姓名班级学号实验日期课程名称C语言程序设计指导教师成绩实验名称:C语言的三种程序结构-简单分支结构【实验目的】1.理解简单分支结构。2.掌握简单的关系运算。3.熟练使用if-else语句进行简单分支结构程序设计。【实验环境】1.WindowsXP操作系统2.MicrosoftvisualC++6.0【实验内容】1.输出两个整数,求出其中的较小值并输出。2.输入x的值,计算分段函数y的值。y=f(x)=x*x+2xx<2=2x-1x.>=23.输入两个整数并判断两数是否相等,输出相应结论。4.输入一个证书,若为负数,求

2、出它的平方;若为正数,求出它的立方,并输出结果。5.输入三个数,用if-else结构求出其中的最大值。提示,首先求出两个数中较大值放在一个变量里,然后用这个变量和第三个数在进行一次比较。【程序清单】1.程序代码:#includevoidmain(){inta,b,min;printf("Inputa,b:");scanf("%d%d",&a,&b);if(ain

3、tmain(void){doublex,y;printf("inputx:");scanf("%lf",&x);5/5实验报告姓名班级学号实验日期课程名称C语言程序设计指导教师成绩if(x<2)y=x*x+2*x;elsey=2*x-1;printf("y=f(%lf)=%f",x,y);return0;}intmax(intx,inty){intmax;max=x>y?x:y;returnmax;}3.程序代码:#includevoidmain(){inta,b;printf("Inputa,b:")

4、;scanf("%d%d",&a,&b);if(a==b)printf("a等于b");elseprintf("a不等于b");}4.程序代码:#includevoidmain(){inta,s;printf("Inputa:");scanf("%d",&a);if(a<=0){if(a<0){s=a*a;printf("a*a=%d",s);}}else{s=a*a*a;printf("a*a*a=%d",s);}5/5实验报告姓名班级学号实验日期课程名称C语言程序设计指导教师成绩}5.程

5、序代码:#includevoidmain(){inta,b,c,max;printf("Inputa,b,c:");scanf("%d%d%d",&a,&b,&c);if(a>b){if(a>=c)printf("max=%d",a);elseprintf("max=%d",c);}else{if(b>=c)printf("max=%d",b);elseprintf("max=%d",c);}}【运行结果】1.屏幕输出:Inputa,b:34min=32.屏幕输出:第一次运行:Inputx:

6、3y=f(3.000000)=5.000000第二次运行:Inputx:1.99y=f(1.990000)=7.940100第三次运行:Inputx:1y=f(1.000000)=3.0000003.屏幕输出:第一次运行:Inputa,b:345/5实验报告姓名班级学号实验日期课程名称C语言程序设计指导教师成绩a不等于b第二次运行:Inputa,b:3030a等于b4.屏幕输出:第一次运行:Inputa:-4a*a=16第二次运行:Inputa:4a*a*a=645.屏幕输出:Inputa,b,c:345max=5【实验结果

7、与分析】思考题1.实验内容3中比较两数大小、运算符=和==有什么区别,如果将=误用为==会导致什么后果?答:“=”是赋值运算符,用于把等号右边的结果赋值给左边的变量;“==”是判等运算符,用于判断等号左右两边的变量或常量是否相等。如果将“=”误用为“==”,会把b的值赋给a,从而使a恒等于b,程序没有实际意义。思考题2.改错题输入实数x,计算并输出下列分段函数f(x)的值,输出时保留一位小数。y=f(x)=1/xx=10xx!=10正确的程序应该为#includevoidmain(){doublex,y;p

8、rintf("enterx:");scanf("%lf",&x);if(x==10){y=1/x;}else{y=x;5/5实验报告姓名班级学号实验日期课程名称C语言程序设计指导教师成绩}printf("f(%.1f)=%.1f",x,y);}3.在if-else语句中,每次语句如果超

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

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

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