C语言实验报告(简单分支结构).doc
下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
2.下载的文档,不会出现我们的网址水印。
3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
文档包含非法信息?点此举报后获取现金奖励!
下载文档到电脑,查找使用更方便
12
积分
还剩页未读,继续阅读
关 键 词:C语言实验报告简单分支结构
c语言分支结构实验报告
实验报告分支结构
c语言 实验报告
C语言实验分支结构
分支结构实验报告
资源描述:
实 验 报 告
姓名 班级 学号 实验日期
课程名称 C语言程序设计 指导教师 成绩
实验名称:C语言的三种程序结构-简单分支结构
【实验目的】
1.理解简单分支结构。
2.掌握简单的关系运算。
3.熟练使用if-else语句进行简单分支结构程序设计。
【实验环境】
1. Windows XP操作系统
2. Microsoft visual C++ 6.0
【实验内容】
1.输出两个整数,求出其中的较小值并输出。
2.输入x的值,计算分段函数y的值。
y=f(x)= x*x+2x x<2
=2x-1 x.>=2
3.输入两个整数并判断两数是否相等,输出相应结论。
4.输入一个证书,若为负数,求出它的平方;若为正数,求出它的立方,并输出结果。
5.输入三个数,用if-else结构求出其中的最大值。提示,首先求出两个数中较大值放在一个变量里,然后用这个变量和第三个数在进行一次比较。
【程序清单】
1.程序代码:
#include void main()
{int a,b,min;
printf("Input a,b:");
scanf("%d %d",&a,&b);
if (aint main(void)
{double x,y;
printf("input x:");
scanf("%lf",&x);
if (x<2)
y=x*x+2*x;
else
y=2*x-1;
printf("y=f(%lf)=%f\n",x,y);
return 0;
}
int max(int x,int y)
{
int max;
max=x>y?x:y;
return max;
}
3.程序代码:
#include void main()
{int a,b;
printf("Input a,b:");
scanf("%d %d",&a,&b);
if(a==b)
printf("a等于b\n");
else
printf("a不等于b\n");
}
4.程序代码:
#include void main()
{int a,s;
printf("Input a:");
scanf("%d",&a);
if(a<=0)
{if (a<0)
{s=a*a;
printf("a*a=%d\n",s);
}
}
else
{s=a*a*a;
printf("a*a*a=%d\n",s);
}
}
5.程序代码:
#include void main()
{int a,b,c,max;
printf("Input a,b,c:");
scanf("%d %d %d",&a,&b,&c);
if(a>b)
{if(a>=c)
printf("max=%d\n",a);
else
printf("max=%d\n",c);
}
else
{if(b>=c)
printf("max=%d\n",b);
else
printf("max=%d\n",c);
}
}
【运行结果】
1. 屏幕输出:Input a,b:3 4
min=3
2. 屏幕输出:第一次运行:
Input x:3
y=f(3.000000)=5.000000
第二次运行:
Input x:1.99
y=f(1.990000)=7.940100
第三次运行:
Input x:1
y=f(1.000000)=3.000000
3. 屏幕输出:第一次运行:
Input a,b: 3 4
a不等于b
第二次运行:
Input a,b: 30 30
a等于b
4.屏幕输出:第一次运行:
Input a:-4
a*a=16
第二次运行:
Input a: 4
a*a*a=64
5.屏幕输出:Input a,b,c: 3 4 5
max=5
【实验结果与分析】
思考题1.实验内容3中比较两数大小、运算符=和==有什么区别,如果将=误用为==会导致什么后果?
答:“=”是赋值运算符,用于把等号右边的结果赋值给左边的变量;“==”是判等运算符,用于判断等号左右两边的变量或常量是否相等。如果将“=”误用为“==”,会把b的值赋给a,从而使a恒等于b,程序没有实际意义。
思考题2.改错题
输入实数x,计算并输出下列分段函数f(x)的值,输出时保留一位小数。
y=f(x)=1/x x=10
x x!=10
正确的程序应该为
#includevoid main()
{double x,y;
printf("enter x:");
scanf ("%lf",&x);
if(x==10)
{y=1/x;
}
else
{y=x;
}
printf("f(%.1f)=%.1f\n",x,y);
}
3.在if-else语句中,每次语句如果超出两句必须用大括号括起来,这样才能成为有效语句。
【实验小结】
通过本次实验,基本熟悉并了解了c语言结构程序中的简单分支结构,而且对于简单的
关系运算也可较为熟练地操作。而且特别练习了if-else语句简单分支结构的使用。这次上
机实验锻炼了我的独立操作能力,希望今后能继续努力学好这门学科。
5 / 5
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:C语言实验报告(简单分支结构).doc
链接地址:https://www.renrendoc.com/p-23916033.html