1.本章学习总结
1.1 思维导图!
1.2 本章学习体会及代码量体会
1.2.1 学习体会
开学到现在也有一周了,一周下来学会了不少c语言的用法。暑假的时候也通过自学c,使自己能够更快的适应!上课时也会让我变得更加轻松,所以利用闲暇的时间来巩固自己我觉得是非常有必要的!虽然有一些不是特别能理解,但是还是通过了自己的努力完成。对目前老师的教学方式很满意,上课也能听懂!
1.2.2 代码累计
2.PTA总分
2.1
2.2 我的总分:
第一章顺序结构:100分
第二章分支结构:125分
总分:225
3.PTA实验作业
3.1 PTA题目1
在一行中输入24时制的时间,输出这个时间对应的12小时制的时间,数字部分格式(当小时或分钟数小于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 算法分析
①.定义hour,ch,minute
②.输入hour ch minute。
③.使用if else判断hour在哪个区间。
④.如12<hour<=24,则hour-12 输出 AM。
⑤.hour等于12,则输出AM。
⑥.0<=hour<12则输出PM。
3.1.2 代码截图
3.1.3 测试数据
3.1.4 PTA提交列表及说明
Q1:这道题一开始的时候粗心大意,把分号忘打了。
A1:使用DEV可快速找出问题所在
Q2:大意没有把24和12分开判断
A2:使用调试工具,代入数据慢慢调试。
3.2 PTA题目2
本题要求根据某城市普通出租车收费标准编写程序进行车费计算。具体标准如下:
起步里程为3公里,起步费10元;
超起步里程后10公里内,每公里2元;
超过10公里以上的部分加收50%的回空补贴费,即每公里3元;
营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)
3.2.1 算法分析
①.定义t、p1、p2、p、s分别为等待时间、路程费、时间费、总金额、行驶路程;
②.用scanf输入t、s、这俩个个数;
③.比较s与3和10的大小,然后用计算式计算p1的数值;
④.比较t有多少个五分钟,计算p2的数值
⑤.输出所得的p的值。
3.2.2 代码截图
3.2.3 测试数据
3.2.4 PTA提交列表及说明
Q1: 一开始没有把算法写好导致数据错误
A1:认真排查计算数据
Q2:精度的问题整形和双精度的运算
A2:用(int)强制转换
3.3 PTA题目3
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
3.3.1 算法分析
①.定义整数y、m、d为年月日,sum为天数,整数i。
②.定义二月份天数f=28。
③.scanf输入y、m、d。
④.判断为闰年f=29。
⑤.天数sum=d。
⑥.整数i=1,用for语句建立一个循环,每轮循环结束i加一,当i大于m时循环结束。
⑦.循环内部采用switch语句,当i为2时sum加上f;当i为大月月份数时,sum加上31;当i为小月月份数时,sum加上30。
⑧.输出sum的值。
3.3.2 代码截图
3.3.3 测试数据
3.3.4 PTA提交列表及说明
Q1:一开始闰年的判断上出现错误
A1: 在设置判断条件的时候要注意且 或 这些的区别
Q2后面因为修改出现格式上的错误
A2:认真规范不能大意
4.点评同学博客
点评1:
点评2:
点评3:
点评4:
点评5: