C语言程序设计第四次作业——选择结构(二)
(一)改错题
错误信息:
错误原因:第13行sqrt数学函数缺少“)”,导致编译器无法将括号正确配对
改正方法:补齐缺少的“)”
错误信息:
错误原因:if语句后缺少对应的“{}”大括号,导致逻辑关系出现问题
改正方法:补齐“{}”
错误信息:输入第二组样例“1 4 1”

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

输入样例“1 4 1”

(二)学习总结
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、流程图

3、源代码

4、实验分析
本题没有遇到问题
5、本题PTA提交列表

1、高速公路超速处罚
2、流程图

3、源代码

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


1、计算油费
2、流程图

3、源代码

4、实验分析
本题没有遇到问题
5、本题PTA提交列表

1、12-24小时制
2、流程图

3、源代码

4、实验分析
本题没有遇到问题
5、本题PTA提交列表

(四)博客互评
http://www.cnblogs.com/Reloaded/p/7753789.html
http://www.cnblogs.com/hbnydx/p/7779380.html
http://www.cnblogs.com/158329YLL/p/7777623.html
C语言程序设计第四次作业——选择结构(二)的更多相关文章
- C语言程序设计第四次作业-选择结构
(一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...
- C语言程序设计第四次作业——选择结构(2)
Deadline: 2017-11-5 22:00 一.学习要点 掌握switch语句 掌握字符常量.字符串常量和字符变量 掌握字符型数据的输入输出 二.实验内容 完成PTA中选择结构(2)的所有题目 ...
- C语言程序设计第四次作业--选择结构(2)
(一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...
- C语言程序设计第三次作业--选择结构(1)
Deadline: 2017-10-29 22:00 一.学习要点 掌握关系运算符和关系表达式 掌握如何判断两个实数相等 掌握常用数学函数的使用 掌握逻辑运算符和逻辑表达式 理解逻辑运算的短路特性 掌 ...
- c语言程序设计第四次作业——顺序结构
(一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...
- C语言程序设计第三次作业——选择结构(1)
一.改错题 1.题目计算f(x)的值:输入实数x,计算并输出下列分段函数f(x)的值,输出时保留1位小数. 源程序(有错误的程序): #include <stdio.h> int main ...
- C语言程序设计第三次作业——选择结构(一)
(一)改错题 错误信息: 错误原因:y=1/x后没加分号 改正方法:在其后加上分号 错误信息: 错误原因:if语句后接了:,使else语句找不到对应的if 改正方法:删掉if后的分号 错误信息: 错误 ...
- C语言程序设计第三次作业 —— 选择结构(1)
(一)改错题 计算f(x)的值:输入实数x,计算并输出下列分段函数f(x)的值,输出时保留1位小数. (错误一) 错误原因及改正:第九行语句结尾缺少半角分号,添加分号即可改正 (错误二) 错误原因及改 ...
- C语言程序设计第六次作业——循环结构(2)
C语言程序设计第六次作业--循环结构(2) 之前的博客园图片没处理好,对大家说一声抱歉.希望大家能够多多指出我的错误,我来认真修改 ^ - ^ !. (1)改错题 序列求和:输入一个正实数eps,计算 ...
随机推荐
- 故障公告:IIS应用程序池停止工作造成博客站点无法访问
非常抱歉,今天凌晨博客站点负载均衡中所有3台服务器的IIS应用程序池突然停止工作,造成 1:20-7:45 左右博客站点无法正常访问,由此给您带来很大的麻烦,请您谅解. 服务器操作系统是 Window ...
- Comet之SSE(Server - Sent - Envent,服务器发送事件)
1.SSE API 先要创建一个新的EventSource对象,并传进一个入口点: var source = new EventSource("myenvent.php"); △: ...
- Python——cmd调用(os.system阻塞处理)
os.system(返回值为0,1,2) 0:成功 1:失败 2:错误 os.system默认阻塞当前程序执行,在cmd命令前加入start可不阻塞当前程序执行. 例如: import os os.s ...
- Mego(04) - Mego入门
本教程演示创建一个简单的数据库访问及更新数据的示例以便于初步了解下Mego框架的使用. 文中使用Visual Studio 2017版本. 创建Visual Studio项目 创建一个名为 MegoS ...
- 搭建一个web服务下载HDFS的文件
需求描述 为了能方便快速的获取HDFS中的文件,简单的搭建一个web服务提供下载很方便快速,而且在web服务器端不留临时文件,只做stream中转,效率相当高! 使用的框架是SpringMVC+HDF ...
- Easyui Datagrid 修改显示行号列宽度
EasyUI中Datagrid的第一列显示行号,可是如果数据量大的的时候,显示行号的那一列数据会显示不完全的. 可以通过修改Datagrid的样式来解决这个问题,在样式中加入下面这个样式,就可以自己修 ...
- ipv4与ipv6的区别
对于计算机网络有一定了解的园园们来说,对这两个概念应该比较熟悉,我也将我知道的一点点小知识分享给大家吧 1.协议使用的广泛程度不同 目前,ipv4得到了广泛的应用,基本上所以的与上网有关的(看电影,玩 ...
- SQL Server 2008 R2 安装注意事项
上个星期自己第一次安装SQL Server 2008 R2,安装失败几次,结果用了将近1天的时间安装,最后成功了. 心得:1.安装SQL Server 2008 R2时,最好在第一次就安装成功.在百度 ...
- No Java compiler available
<!-- 添加tomcat支持 --> <dependency> <groupId>org.springframework.boot</groupId> ...
- Linux下文件权限(一)用户ID和用户组ID
最近在读<unix环境高级编程>,看到文件权限这里比较糊涂,主要设计多个用户ID和用户组ID,包括下面两个: (1)实际用户ID和实际用户组ID:这一部分表示我们究竟是谁.这两个字段在登录 ...