C博客的第1次作业--分支,顺序结构

时间:2021-10-17 05:47:13

1.本章学习总结

1.1 思维导图

C博客的第1次作业--分支,顺序结构

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

1.2.1学习体会

初步了解什么是C语言,明白了这门语言的基本运行功能。了解了关于c语言结构上,语法上的基本知识。下一步要进一步深入挖掘这门语言的深度。编程是细致活,学习时不可少细心2字,在这方面,自己还需要很大的提高。训练习题上也要及时,加快速度,提高效率!在变量命名上也学会规范了很多,之前都是随意找字母代替,现在在这方面会注重用标准的单词定义!

1.2.2代码累计

C博客的第1次作业--分支,顺序结构

2.PTA总分

2.1

C博客的第1次作业--分支,顺序结构

C博客的第1次作业--分支,顺序结构

2.2我的总分:225

3.PTA实验作业

3.1题目介绍

(编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间,输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。再跟上表示上午的字符串AM或表示下午的字符串PM。如5:6 PM表示下午5点零6分。注意,在英文的习惯中,中午12点被认为是下午,所以24小时制的12:00就是12小时制的12:0 PM;而0点被认为是第二天的时间,所以是0:0 AM。)

3.1.1算法分析

1.定义时hour,定义分minute

2.手动输入数据时/分

3.用if语句,如果hour>12,输出hour-12,并且为下午PM,否则直接输出且为AM(minute没有特别的要求,直接输出就好)

4.由于12与24的特殊性,分开考虑hour == 12/24的情况(用if语句嵌入这种情况)。

3.1.2代码截图

C博客的第1次作业--分支,顺序结构

3.1.3测试数据

C博客的第1次作业--分支,顺序结构

3.1.4PTA提交列表和说明

C博客的第1次作业--分支,顺序结构

Q1:没有了解12:00时输出的形式,将12:00到13:00的hour数据全部按hour-12输出.

A1:用if语句直接讨论hour==12的情况,输出12:--PM,而不是输出0:--PM.

3.2题目介绍

(IT协会举办程序设计竞赛,准备购买U盘作奖品。请编写程序,根据活动经费和U盘单价预估可购买U盘的最大数量。)

3.2.1算法分析

1.定义总钱数money,定义单价price,定义总数amount

2.用总钱数/单价得到可购买的总数

3.2.2代码截图

C博客的第1次作业--分支,顺序结构

3.2.3测试数据

C博客的第1次作业--分支,顺序结构

3.2.4PTA提交列表和说明

C博客的第1次作业--分支,顺序结构

Q1:没有认识到浮点型存在系统误差,多次修改都没有得出正确数据。

A1:上课听老师讲授后,修改数据,调整了误差,在数据后加了0.000001,成功输出。

3.3题目介绍

 要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:
起步里程为3公里,起步费10元;
超起步里程后10公里内,每公里2元;
超过10公里以上的部分加收50%的回空补贴费,即每公里3元;
营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)

3.3.1算法分析

1.定义距离distance,费用money,以及等待的时间time,还有等待需要花费bill。

2.如果distance<=3,直接输出。

3.大于3公里的情况:用if分支语句,3~~10,计算费用;10公里以上另外计算费用。

4.最后用if判定time是否要另外收费。如果time>=5.计算bill,并加入上面一部分的费用中,合计成总费用。

3.3.2代码截图

C博客的第1次作业--分支,顺序结构

3.3.3测试数据

C博客的第1次作业--分支,顺序结构

3.3.4PTA提交列表和说明

C博客的第1次作业--分支,顺序结构

C博客的第1次作业--分支,顺序结构

Q1:审题不清,没有看清楚题目超出起步路程后10公里内。理解成3--13公里内。实际上是3--10公里内的意思!

A1:if条件中更改了范围,后在试运行,结果与答案一样!

4点评博客作业

C博客的第1次作业--分支,顺序结构

C博客的第1次作业--分支,顺序结构

C博客的第1次作业--分支,顺序结构

C博客的第1次作业--分支,顺序结构

C博客的第1次作业--分支,顺序结构