C博客作业01分支、顺序结构

1.本章学习总结

1.1 思维导图

1.2 本章学习体会及代码量学习体会

1.2.1 学习体会
通过这几天C语言课程的学习,我现在对C语言有了一些浅薄的认识,对于分支结构,循环结构也有了一些简单的认识。(因为我是零基础,之前并没有学习过编程),现在可以在PTA上写一些简单的题目。但通过这一段时间的学习,感觉到和很多人还有很大的差距,所以,在接下来的时间里,我也会更加认真。

1.2.2 代码累计

2.PTA总分

2.1截图PTA中顺序结构、分支结构的排名得分


2.2 我的总分

PTA总分:215

3.PTA实验作业

3.1 PTA题目1

据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√
​s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。

3.1.1 算法分析

1.定义三角形三边长分别为a,b,c。

2.判断三条边能否构成一个三角形。
3.如果能,则分别输出面积,周长。
4.如果不能构成三角形,则输出These sides do not correspond to a valid triangle。

3.1.2 代码截图

3.1.3 测试数据

3.2.4 PTA提交列表及说明

Q1.输入格式错误。
A1.在%d之间加入了空格,问题得到解决。
Q2.提交之后得到的结果是编译错误。
A2.把代码反复看了好几遍,最后才发现忘记定义s。

3.2 PTA题目2

要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:起步里程为3公里,起步费10元;

超起步里程后10公里内,每公里2元;
超过10公里以上的部分加收50%的回空补贴费,即每公里3元;
营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。

3.2.1 算法分析

1.定义两个浮点数距离和总价分别为dis,sum。
2.根据题目给出的要求,分别列出三种可能的情况。
3.运用分支结构将三种可能情况的表达式列出来。

3.2.2 代码截图

3.2.3 测试数据

3.2.4 PTA提交列表及说明

Q1.没有认真审题,导致对题目的理解出现错误,写出了错误的表达式。
A1.再认真阅读题目之后,对写出的错误表达式进行了更改。
Q2.输入格式错误。
A2.发现原来是忘记加空格了。

3.3 PTA题目3

输入24小时制的时间,然后显示12小时制的时间。

3.3.1 算法分析

1.将小时与分钟分别用a,b定义。
2.将小于十二点,大于十二点,等于十二点这三种情况分别罗列出来。
将数据带入进行检验。

3.3.2 代码截图

3.3.3测试数据

3.3.4 PTA提交列表及说明

Q1.输入格式错误。
A1..忘记在格式字串符之中加入:。
Q2.考虑问题不全面,导致PM与AM弄错。
检查之后纠正。

4.点评同学博客

原文地址:https://www.cnblogs.com/2084624983yue/p/9774981.html