C语言程序设计第四次作业——选择结构(二)

(一)改错题

错误信息:1257524-20171105165650576-152313711.png

错误原因:第13行sqrt数学函数缺少“)”,导致编译器无法将括号正确配对
改正方法:补齐缺少的“)”

错误信息:1257524-20171105165945670-1315038913.png

错误原因:if语句后缺少对应的“{}”大括号,导致逻辑关系出现问题
改正方法:补齐“{}”
错误信息:输入第二组样例“1 4 1”

1257524-20171105170349138-1914857030.png

错误原因:第11行的选择语句中,三边的判断语句应为且“&&”,而不是或"||"。
改正方法:将或“||”改为且“&&”。
编译成功,输入所给样例“5 5 3”

1257524-20171105170232451-1609464242.png

输入样例“1 4 1”

1257524-20171105170705326-745757128.png

(二)学习总结
1、if...else if... 语句以及switch语句
if-else:只是单纯地一个接一个比较;if...else每个条件都计算一遍;编译器编译switch与编译if...else...不同。不管有多少case,都直接跳转,不需逐个比较查询
有很多else if的时候,用switch case比较清晰,所有的switch语句都可以用if-else语句来替换,而并不是所有的if-else语句都可以用switch语句来替换
判断65分到85分之间的学生有哪些适合用if-else语句,因为[65,85]是区间,而判断一个学生的班级是一班、二班还是三班适合用switch语句,因为一班、二班、三班是离散值http://www.cnblogs.com/pureEve/p/6564012.html
2其他总结、
字符与字符串在使用时要严格区分%c 与 %s
(三)实验总结
1、比较大小

2、流程图
1257524-20171105174051279-111127843.png

3、源代码
1257524-20171105173749810-1593621836.png

4、实验分析
本题没有遇到问题
5、本题PTA提交列表
1257524-20171105174531248-15152359.png

1、高速公路超速处罚

2、流程图
1257524-20171105175817482-1970155520.png

3、源代码
1257524-20171105174757326-901571474.png

4、实验分析
问题1:不能输出%
原因:printf语句中%.f后应该有两个%才能输出%
解决方法:加上两个%
5、本题PTA提交列表
1257524-20171105175928482-1009747451.png

1257524-20171105180008982-1130668891.png

1、计算油费

2、流程图
1257524-20171105184221341-2024876022.png

3、源代码
1257524-20171105183443451-1210069399.png

4、实验分析
本题没有遇到问题
5、本题PTA提交列表
1257524-20171105184439138-1599961372.png

1、12-24小时制

2、流程图
1257524-20171105192236138-2097498630.png

3、源代码
1257524-20171105192635435-242026749.png

4、实验分析
本题没有遇到问题
5、本题PTA提交列表
1257524-20171105192416216-214639985.png

(四)博客互评
http://www.cnblogs.com/Reloaded/p/7753789.html
http://www.cnblogs.com/hbnydx/p/7779380.html
http://www.cnblogs.com/158329YLL/p/7777623.html

转载于:https://www.cnblogs.com/Maria2614/p/7788419.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值