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

1.本章学习总结

1.1思维导图

1474760-20181002001101106-638099566.png

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

1.2.1学习体会

由于暑假有接触到C语言,属于比较有基础,大部分都理解了,就是有些比较盲区的地方不太清楚,例如break语句在哪些地方才可以用。经过上课知道了要用驼峰命名法来定义变量,以及一些规范用法,这是暑假自学时没有学到的。希望老师在讲课时可以往外延展多一些课外知识。

1.2.2代码累计

1474760-20181004123552998-614325779.png

2.PTA总分

2.1

1474760-20181001231040434-1979334863.png
1474760-20181001231029897-842934504.png

2.2我的总分

顺序结构:100
分支结构:125
总分:225

3.PTA实验作业

3.1PTA题目1

买U盘 根据活动经费和U盘单价预估可购买U盘的最大数量

3.1.1算法分析

1.定义活动经费money,U盘单价price,数量number
2.输入money,price的值
3.计算number=money/price,由于浮点型的误差,money需加0.000001进行运算
4.输出number

3.1.2代码截屏

1474760-20181002004344762-874632057.png

3.1.3测试数据

1474760-20181004123637190-904367657.png

3.1.4PTA提交列表及说明

1474760-20181002004417672-1264059751.png

Q1:不知道浮点数有误差,部分测试点过不了
A1:进行了调试
Q2:调试过程中发现了浮点型并不能精确表达数据
A2:改用了int型
Q3:整个数据错误了
A3:经过老师讲解正确改正

3.2PTA作业2

出租车计价  在一定米数内一定价格,超出后,超出部分加价计算,超过一定分钟收费

3.2.1算法分析

1.定义行驶路程kilometer,时间time,车费fee
2.输入kilometer,time
3.如果kilometer不大于3,fee为10
4.如果kilometer大于3并且不大于10,超出部分每公里3元,fee=10+2*(kilometer-3)
5.如果超出10公里,超出部分每公里3元,fee=24+3*(kilometer-10)
6.判断时间,每超过五公里增加2元,通过minute/=5来判断是否要增加2元,fee+=minute*2
7.输出fee

3.2.2代码截屏

1474760-20181002120134744-391952622.png

3.2.3测试数据

1474760-20181004123707996-1395269223.png

3.2.4PTA提交列表及说明

1474760-20181002125010044-1477530597.png

Q1:超过10公里的fee表达式出错,只得了7分
A1:改正了表达式,还是没有满分
Q2:每五分钟增加2元不知道怎么表达
A2:尝试了多次,并求助了同学,用minute/=5(int),每五分钟都可得到整数,解决了这个问题

3.3PTA题目3

三个数由小到大输出 比较三个数大小,并按从小到大输出

3.3.1算法分析

1.假设x存放最小值
2.比较x和y的大小,如果y比较小,交换x,y的值
3.比较x和z的大小,如果z比较小,交换x,z的值
4.比较z和y的大小,如果y比较小,交换z,y的值
5.经过交换值后,x为最小值,z为最大值,按顺序输出x,y,z

3.3.2代码截屏

代码1
1474760-20181002131919446-1898124797.png
代码2
1474760-20181002131936222-1580863160.png

3.3.3测试数据

1474760-20181004124002472-118288818.png

3.3.4PTA提交列表及说明

1474760-20181002132018093-1169451484.png
1474760-20181002132035838-831986817.png

Q1:用了笨方法(如代码1),一个一个进行比较,较为容易出错,且麻烦
A1:改用了老师上课讲的方法(如代码2),看起来代码比较简洁,且比较不会出错

4.点评同学博客

点评1
1474760-20181004134505688-1781812645.png
点评2
1474760-20181004134516145-1505494310.png
点评3
1474760-20181004134524708-987750897.png
点评4
1474760-20181005203123102-171383947.png
点评5
1474760-20181006201656106-333698450.png

转载于:https://www.cnblogs.com/hyj-/p/9729764.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值