3-选择结构
- 格式:ppt
- 大小:86.50 KB
- 文档页数:11


《C语言程序设计》实验报告
实验序号:3 实验项目名称:顺序、选择结构
一、实验目的及要求
1. 掌握正确使用逻辑运算符和逻辑表达式表示逻辑判断;
2. 熟练掌握用if语句编写选择结构的程序;
3. 掌握switch语句的正确使用;
4. 初步了解调试程序的一般方法。
二、实验设备(环境)及要求
使用Visual C++ 6.0;windows系列操作系统的环境。
三、实验内容与步骤
1.输入一个华氏温度f,要求输出摄氏温度c。公式为c=5/9(f-32)。
输出要求有文字说明,取2位小数。
【算法提示】
1) 定义实变量 c,f
2) 提示输入"Please enter f:"
3) 读入f
4) 根据公式计算c
5) 打印两位精度的结果。
测试结果:
华氏温度f 摄氏温度c
100.25
0.5
23.78
2.有一函数
x (x<1)
y= 2x-1 (1<=x<10)
3x-11 (x>=10)
用scanf函输入x的值,求y值。
【算法提示】
1) 定义实变量x,y
2) 提示输入"Please enter x:"
3) 读入x
4) 判断x所在的区间,对应出y的计算公式并求值(进一步细化)
5) 打印结果。
运行结构截图:
3.从键盘上输入一个正整数,判断这个数能否同时被3和5整除;
运行结构截图:
4.设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321。 (提示:分别应用/ 求整数部分,%求余数部分。例如7/5=1,7%5=2)。
运行结构截图:
5.某公司的招聘条件如下:①Experience with C ②bachelor degree
③less than 30
要求屏幕输出如下:
根据应聘者输入数据逐步提问,如应聘者输入n,则提示
cheng
cheng
MATLAB实验报告
学院:光电学院
班级:073-1
姓名:刘颖
学号:2
cheng
cheng 实验三 选择结构程序设计
1. 求分段函数的值。
y=其他及且且,13250,653x0,6222xxxxxxxxxx
用if语句实现,分别输出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0时的值。
程序设计:
x=[-5.0,-3.0,1.0,2.0,2.5,3.0,5.0]
if x<0&x~=-3
y=x.*x+x-6;
elseif x>=0&x<5&x~=2&x~=3
y=x.*x-5*x+6;
else y=x.*x-x-1
end
y
运行结果:
x =
-5.0000 -3.0000 1.0000 2.0000 2.5000 3.0000 5.0000
y =
29.0000 11.0000 -1.0000 1.0000 2.7500 5.0000 19.0000
y =
29.0000 11.0000 -1.0000 1.0000 2.7500 5.0000 19.0000
2.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中90分~100分为A,80分~89分为B,70分~79分为C,60分~69分为D,60分一下为E。
要求:
(1)分别用if语句和switch语句实现。
用switch语句实现
程序设计:
score=input('请输入百分制成绩:');
switch fix(score/10)
case {9,10}
grade='A';
case {8}
grade='B';
case {7}
实验3 选择结构程序设计(续)
【实验目的】
1.掌握分支条件语句的使用。
2.掌握分支嵌套语句的使用。
【实验内容】
1. 通过Input()函数任意输入三条边长,经过简单的计算后,判断三条边长能否构成三角形,并确定是类型的三角形,如(等边,等腰,一般三角形)。
a=input("Please input the length of a:")
b=input("Please input the length of b:")
c=input("Please input the length of c:")
if a+b>c and a+c>b and b+c>a:
if a==b==c:
print "This is an equilateral triangle."
if a==b or a==c or b==c:
print "This is an isosceles triangle."
if a!=b!=c:
print "This is a scalene triangle."
else:
print "These lengths can not form a triangle."
2. 密码登录程序。要求:建立一个登录窗口,要求输入帐号和密码。设定用户名为”zhangshan”,密码为“Python123”;若用户名正确,密码正确,则显示“Zhangshan先生,欢迎你!”;如果用户名错误,则显示“用户名错误,请重新输入!”;若密码不正确,显示“对不起,密码错误,无法登录!”。
x=raw_input("User:")
y=raw_input("Password:")
if x=="zhangshan" and y=="Python123":
print "Welcome,!"
if x=="zhangshan" and y!="Python123":
选择结构3种基本形式
选择的三重奏
咱这一辈子啊,就像走在岔路口,到处都是选择。选择结构呢,有三种基本形式,就像咱生活里那些常见的事儿一样。
先说说顺序结构,这就好比早上起床穿衣服,得先穿上内衣再穿外衣,一步一步来,按部就班。这是最直白、最简单的方式,就像一条直直的路,没有拐弯抹角。
接着是分支结构,这可有趣了。就像我有次去商场买衣服,我兜里就只有一百块钱。我看到一件漂亮的连衣裙,要八十块,可同时我又看到一件酷酷的 T 恤只要五十块。我心里就开始纠结啦,这就是分支结构。如果我买了连衣裙,那我可能就没钱吃午饭了;要是买 T
恤呢,我还能剩下点钱去买个小零食。我在那两件衣服面前站了好久,心里像有两个小人在打架。一个说:“买裙子吧,穿上你就是小仙女。”
另一个说:“T 恤多实用啊,还能省点钱。” 最后我一咬牙,还是选了 T 恤,毕竟肚子饿的感觉可不好受啊。
再说说循环结构。我减肥的时候就有这种体验。我计划每天做五十个仰卧起坐,第一天,我鼓足了劲做完了,累得气喘吁吁。第二天,想到还要做,心里有点犯怵,但还是坚持做了。就这样,一天又一天,每天都重复做着仰卧起坐这个动作,这就是循环。有时候真想放弃,可是看看镜子里的自己,又有了动力。不断地重复这个过程,期待着有一天能穿上那些漂亮的小码衣服。 生活中的选择无处不在,这些选择结构就像隐藏在背后的小秘密,悄悄地影响着我们的每一个决定。从每天早上吃什么,到未来要做什么工作,选择的形式一直在发挥作用。就像我选择写这篇关于选择结构的文章一样,也是一种选择呢。不管是顺序的按部就班,还是分支的纠结犹豫,亦或是循环的坚持重复,都是我们生活的一部分。这就是选择结构在生活中的模样,实实在在又充满趣味。