首页 > 其他 > 详细

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

时间:2018-10-10 22:53:24      阅读:328      评论:0      收藏:0      [点我收藏+]

1.本章学习总结

1.1思维导图

技术分享图片

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

1.2.1 学习体会

 1. 通过看翁恺视频和课本对分支和顺序结构有了一定的理解,上课时又加深了理解(比如之前感到陌生的for语句现在可以熟练运用了)。
 2.学会了两个调试方法和驼峰命名法,还知道了注释、换行的重要性。(不然,可能有性命之忧)
 3.上课方面的话,我觉得可以放缓点,让同学自己探索的时间多一点。

1.2.2 代码累计

技术分享图片

2.PTA总分

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

技术分享图片
技术分享图片

2.2 我的总分:

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

3.PTA实验作业

3.1 PTA题目1

计算某年某月某日是该年中的第几天

3.1.1 算法分析

1.定义年为year,定义月为month,定义天为day,定义第几天为number。
2.输入年月日。
3.用if语句判断是否闰年,该年年份能被4整除但不能被100整除、或者能被400整除,是就进入if,否就进else。
4.用switch语法判断为N月,然后把N月之前的天数赋给number,number再加输入天数。
5.输出number。

3.1.2 代码截图

技术分享图片
技术分享图片

3.1.3 测试数据

技术分享图片

3.1.4 PTA提交列表及说明

技术分享图片

 1.pta上只有两次提交但是我在dev上调试了挺久,刚开始不知道switch表达式应该填month还是day,缺乏思路。
 2.有思路后编译过程中出现了一些小错误(比如缺“;”),经过编译器提示改正。

3.2 PTA题目2

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

3.1.1 算法分析

1.定义活动经费monney,u盘单价unit,u盘数量amount。
2.输入monney、unit,当monney>=unit时,执行while语句,monney=monney-unit,amount++。
3.输出amount。

3.1.2 代码截图

技术分享图片

3.1.3 测试数据

技术分享图片

3.1.4 PTA提交列表及说明

技术分享图片

1.刚开始又是缺”;”
2.然后一直部分错误,经同学指点是double缺陷,monney+0.001解决问题。
3.不知道是什么问题,我把double改为float变成了多种错误(问过同学,但是不知道)。

3.3 PTA题目3

输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。

3.1.1 算法分析

1.定义lower,upper,用if实现判断 lower<=upper<=100
2.输入lower upper
3.当lower<=upper,就执行for语句,循环体celsius=5*(lower-32)/9.0,然后lower=lower+2,继续循环。
4.每循环一次输出一次得到华氏-摄氏温度转换表。或者输出Invalid.

3.2.2 代码

技术分享图片

3.2.3 测试数据

技术分享图片

3.3.4 PTA提交列表及说明
技术分享图片

1.题目要求celsius占据6个字符宽度,靠右对齐,不是很理解,所以拿不下满分,改为%6.1f问题解决。。
2.这题做起来问题不多,但是有教学意义。

4.点评同学博客

点评1

技术分享图片

点评2

技术分享图片

点评3

技术分享图片

点评4

技术分享图片

点评5

技术分享图片

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

原文:https://www.cnblogs.com/1814-com/p/9747371.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!