C语言实验9(附参考答案)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验9:选择结构(2)
实验目的:
(1)进一步掌握if语句和switch语句;
(2)掌握用条件运算符实现选择;
(3)掌握选择结构的嵌套,掌握简单的算法。
(4)能灵活应用下列语句:if,if-else,switch,break。
实验内容:
1、若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是(C)。
A)A%2==1B)!(A%2==0)C)!(A%2)D)A%2
3、下列程序的运行结果是。
4、根据程序的功能,将以下程序补充完整
以下程序计算某年某月有几天。其中判别闰年的条件是:能被4整除但不能被100整除的年是闰年,能被400整除的年也是闰年。请在内填入正确内容。
二、编程:
1、(必做)试编程判断输入的正整数是否既是5又是7的整倍数。若是,则输出yes;否则输出no。
2、(必做)编写一个简单计算器程序,输入格式为:data1op data2。其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+、-、*、/。(要求用switch语句实现)
3、(必做)已知银行整存整取存款不同期限的月息利率分别为:
2.5%期限一年
3.25%期限二年
3.85%期限三年
4.2%期限五年
8.9%期限八年
要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。
比如:有1000块钱,存2年,则二年后的本息和合计
1000*(1+0.0325)*(1+0.0325)=1066.06元。
4、(选做)编制程序要求输入整数x、y和z,若x2+y2+z2大于1000,则输出x2+y2+z2千位以上的数字,否则输出三数之和。
5、(选做)编写程序,输入三角型的三条边长,求其面积。注意:对于不合理的边长输入要输出数据错误的提示信息。