1 / 2
文档名称:

实验三 C语言程序的流程控制 _分支.doc

格式:doc   页数:2
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验三 C语言程序的流程控制 _分支.doc

上传人:企业资源 2012/1/4 文件大小:0 KB

下载得到文件列表

实验三 C语言程序的流程控制 _分支.doc

文档介绍

文档介绍:1、实验目的
1)熟练掌握关系运算、逻辑运算以及条件运算符;
2)熟练掌握if语句和switch语句;
3)能够编写简单的选择结构程序。
4)掌握分支程序的测试与调试方法。
2、实验内容
1)试编程判断输入的正整数是否既是5又是7的整倍数。若是则输出“yes”;否则输出“no”。
2)从键盘输入3个数,用以代表3条线段的长度。编写程序,判断这3条线能否构成三角形,若不能,则输出“不能构成三角形”,否则,判断所构成三角形的类型——一般三角形、等腰三角形、等边三角形、直角三角形。编写程序完成。
3)阅读下面的程序并分析其运行结果
#include <>
int main(void)
{
float x;
scanf("%f",&x);
if(x=) printf("OK!");
}
A、程序运行结果是什么?为什么会出现此结果?
B、若将条件改为x==,会出现什么结果?如果上机运行所得并非自己预想的结果,可能是什么问题?如何解决?
4)输入自变量x的值后,计算并输出y的值。请编写完整的程序,其中计算过程使用自定义函数。
计算公式:
5)请编写完整的程序(包括输入输出)并上机调试,说明该程序的功能,并将以下程序段改用if语句实现。
int s,t,m;
t=(int)(s/10);
switch(t)
{
case 10: m=5; break;
case 9: m=4; break;
case 8: m=3; break;
case 7: m=2; break;
case 6: m=1; break;
default : m=0;
}
3、实验分析和总结
练习:(不写入实验报告)
1、谁做的好事?
假设有四位同学中的一位做了好事,不留名,表扬信来了之后,校长问这四位是谁做的好事。 A说:不是我。 B说:是C。 C说:是D。 D说:C胡说。已知三个人说的是真话,一个人说的是假话。现在要根据这些信息,找出做了好事的人。请阅读并理解以下程序。
#include <>
int main(void)
{
char s,t;
printf("input a man to test:");
s=getchar();

t=((s!='a')+(s=='c')+(s=='d')+(s!='d'));
if(t==3) printf("this man is %c.