博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C博客作业01--分支、顺序结构
阅读量:4970 次
发布时间:2019-06-12

本文共 1345 字,大约阅读时间需要 4 分钟。

1.本章学习总结

1.1 思维导图1476583-20181012194001342-1429157619.jpg

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

1.2.1 学习体会

1.第一次正式的作业,看到其他优秀的同学的博客,感触良多。很惭愧在假期的时候没有好好刷pta,导致在正式学习专业课程时感到很吃力,现在在这立个flag:全心全意投入学习中。2.在学习了顺序结构后,接着进入了分支结构的学习。经过几节课的学习,有了一些收获。比如:命名上的学会了严谨的“驼峰命名法”;对于变量类型有更深入的了解;懂得了多次实践才能有成果的道理。

1.2.2 代码累计1476583-20181012195945602-113204531.png

PTA总分

2.1

1476583-20181012200236841-1774988207.png

1476583-20181012200245276-497344584.png

2.2 我的总分:225

3.PTA实验作业

3.1 PTA题目1

判断一个5位数是不是回文数。例如12321是一个回文数,即它的个位与万位相同,十位与千位相同。

3.1.1 算法分析

1.说点题外话,这道题虽然相对较为简单,但对我意义重大,它让我学会了如何清晰的分析考虑一个题目从何入手、怎么入手、怎么完善处理题目。2.这道题先定义四个整型a,b,c,d分别对应,万位、千位、十位、个位,再一个t用来定义五位数。3.使用“取余”,“除法”,“反复赋值法”4.分别求出万位、千位、十位、个位,再使用if-else语句来判断并输出答案。

3.1.2 代码截图

1476583-20181012204037120-1702985071.png

3.1.3 测试数据

1476583-20181012204355248-436442508.png

3.1.4 PTA提交列表及说明

1476583-20181012204509012-1323867385.png

Q1.最开始没弄清楚怎么把各个数位从整数中拆分出来。A1.分开考虑,逐个击破。

3.2 PTA题目2

编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。

3.2.1 算法分析

1.定义整型数Hour和Minute2.这道题的重点是分开讨论Hour>12和Hour<12的情况3.当Hour>12时,需要赋值Hour=Hour-124.还要根据Hour的情况来决定输出时是AM还是PM

3.2.2 代码截图

1476583-20181012210637728-1347188054.png

3.2.3 测试数据

1476583-20181012211800132-55584485.png

3.2.4 PTA提交列表及说明

1476583-20181012210729526-1146258177.png

Q1.错误使用if-else,导致每次都输出了两个时间。A1.修改了(hour<12)部分的if-else语句,也学会了if-else的承接与转接。Q2.粗心大意忘记讨论了(hour>=12&&hour<=24)中的部分情况。A2.在反复调试之后发现了遗漏的部分。

3.3 PTA题目3

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

3.3.1 算法分析

1.这题使用了float型变量经费money和单价price,可购买数量num。2.用经费除以单价,可得到可以购买的最大数量。3.因为所用数据类型精度不够,需要加上0.00001来补充。

3.3.2 代码截图

1476583-20181012214231101-1979215835.png

3.3.3 测试数据

1476583-20181012214800591-2025429030.png

3.3.4 PTA提交列表及说明

1476583-20181012214842668-1927847692.png

Q1.没有接触过单精度浮点型,会对这一题无从下手。A1.在翻书寻找解决方案的过程中,想到了变量不止有整型这一种,遂有了思路。Q2.因为没有考虑到补偿精度的问题,调试了无数遍仍得不到题目想得到的答案。A2.在室友的指点下,明白了补偿精度的重要性。

4.点评同学博客

评论1:

1476583-20181012215826525-1544544653.png

评论2:

1476583-20181012220338817-1557313912.png

评论3:

1476583-20181012220706118-936123208.png

评论4:

1476583-20181012221440620-610728807.png

评论5:

1476583-20181012221946157-936289659.png

转载于:https://www.cnblogs.com/czrsdsb/p/9780378.html

你可能感兴趣的文章
《Java程序设计实验》 软件工程18-1,3 OO实验2
查看>>
【Herding HDU - 4709 】【数学(利用叉乘计算三角形面积)】
查看>>
【7-9 有重复的数据I (20 分)】【此题卡输入,需要自己写个输入挂】
查看>>
JRebel安装部署,激活
查看>>
OPENSSL使用方法
查看>>
下载GO的开源开发工具LITEIDE
查看>>
接口操作XML
查看>>
idhttp访问DATASNAP有密码验证的中间件
查看>>
libmidas.so.2
查看>>
开发WINDOWS服务程序
查看>>
httpencode编码
查看>>
cross socket和msgpack的数据序列和还原
查看>>
解决跨操作系统平台JSON中文乱码问题
查看>>
DELPHI搭建centos开发环境
查看>>
IdHTTPServer允许跨域访问
查看>>
更新.net core 3.0,dotnet ef命令无法使用的解决办法
查看>>
React躬行记(13)——React Router
查看>>
前端利器躬行记(1)——npm
查看>>
前端利器躬行记(2)——Babel
查看>>
前端利器躬行记(3)——webpack基础
查看>>