C语言实验8(附参考答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验8:选择结构程序设计

实验目的:

(1)学会正确使用逻辑运算符和逻辑表达式;

(2)熟练掌握if-else语句,学习调试程序。

实验内容:

1、定义语句:int a=1,b=2,c=3,x; 则以下选项中各程序段执行后,x的值不为3的是 C

A) if (c

else if (b

else x=3; else x=1;

C) if (a<3) x=3; D) if (a

if (a<2) x=2; if (b

if (a<1) x=1; if (c

2、设y是int型变量,请写出判断y为奇数的表达式是y%2==1。

3、程序填空:从键盘上输入一个字符,如果是大写字母,将其改成小写字母,其他字符不变,然后输出。

4、若从键盘输入58,则以下程序输出的结果是_585858__。

5、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 B_。

if(x>y) z=x; x=y; y=z;

A)x=10,y=20,z=30 B)x=20,y=30,z=30

C)x=20,y=30,z=10 D)x=20,y=30,z=20

二、程序设计题

1、(必做)有一函数

①用scanf()函数输入x的值,求y值。

②运行程序,输入的值(分别为x<1,1==10三种情况)检查输出的值是否正确。

2、(必做)给出一百分制成绩,要求输出成绩等级A、B、

C、D、E。90分以上为A,80~89为B,70~79分为C,60~69分为D,60分以下为E。

3、(必做)编写程序,判断某年是否为闰年 (其中,年份由键盘输入) 。

4、(选做)企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

5、(选做)有4个圆塔,圆心分别为(2,2)、(2,-2)、(-2,2)、(-2,-2),圆半径为1。这四个塔的高度分别为10米。塔以外无建筑物。今输入任一点的坐标,求该点的建筑高度(塔外的高度为0,塔内的高度为10)。

相关文档
最新文档