C语言I博客作业09

本周教学内容&目标

第4章 循环结构, 4.3熟悉break、continue的使用 ,4.4 熟悉使用循环的嵌套解决问题。

语言I博客作业09

问题|答案
😐:-😐-:
这个作业属于那个课程|C语言程序设计II
这个作业要求在哪里|https://edu.cznblogs.com/campus/zswxy/SE2019-1/homework/10031
我在这个课程的目标是|学会使用循环嵌套解决一些循环问题,和区别break和continue的区别。
这个作业在那个具体方面帮助我实现目标 |PTA实验作业
参考文献 |《C语言程序设计》,菜鸟教程

1.PTA实验作业

1.1题目7-6 跟奥巴马一起画方块

题目描述:美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格。

1.1.1数据处理

1.数据表达:用int定义了n(输入的自变量),a(打印行数),z,x四个整型变量,又定义了一个字符c.
2.数据处理:运用了if-else语句和循环嵌套。

伪代码:

1.1.2实验代码截图

1.1.3 造测试数据

输入 输出 说明
2 c cc 输出一行
3 c ccc*2 四舍五入输出两行
1 c c 输出一行
6 c cccccc*3 输出三行

1.1.4 PTA提交列表及说明


1.答案错误:用while()循环没找对循环终止条件。
2.答案错误:用while()循环时没有让z,x赋值为1。
3.答案错误:应为没看清四舍五入这个条件,导致了错误。
4.答案错误:没用char c,没意识到是字符型。

1.2题目7-2换硬币

题目描述:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?

1.2.1数据处理

1.数据表达:用int定义了五个变量n(输入的数)f(五分硬币的个数),t(两份硬币的个数),o(一分硬币的个数),count=0(种类数)
2.数据处理:用了嵌套for循环和if语句

伪代码:

1.2.2实验代码截图

1.2.3 造测试数据

输入 输出 说明
10 有两种换法
8 有一种换法
5 count=0 输入小于8
20 有13种换法

1.2.4 PTA提交列表及说明


1.编译错误:fen2:%d, 中间的那个冒号打成了分号。
2.答案错误:count没有让他等于零。
3.答案错误:f,t的输出顺序错了
4.格式错误:"fen5:%d, fen2:%d, fen1:%d, total:%d\n"中间没空格。
5.格式错误(后面的所有错误的原因):"count = %d"中间等号两边没空格不符合输出要求。

2代码互评

同学代码

我的代码

1.同学代码运用了for循环而我运用的是while循环,从代码的行数来看我的代码更复杂一些,同学的代码更精简一些。
2.对于相同的问题同学的解决方法更好,如“其中等号右边数字占4位、左对齐。”同学用了一个%d*%d=%-4d就解决了,而一般的都要用if来做判断,虽说我用了个三元运算符简化了,但还是没同学的好。
3.还有用for循环对于条件和循环次数更好的表达一些。
4.对于代码的阅读和理解同学的个好看明白一些。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码数 学到的知识点简介 目前比较迷惑的问题
7/10.9-7/10.11 13小时 90 代码的逻辑顺序的运用,以及{}的运用及要求 PTA编译错误与答案错误时怎么从代码输出中查看错误?
8/10.16-8/10.18 15小时 121 for语句循环计算 "sum="与“sum = "的区别。
9/10.23-9/10.26 12小时 120 学会了说明函数,调用函数,学会了const修饰符。
10/10.30-10/11.2 15小时 156 学会了分支结构,更加熟悉if-else语句,用%02d:%02d输出两位小时数 if-else与for循环混和使用不太会。
11/11.6-11/11.8 12小时 145 利于switch语句处理多分支选择问题 switch语句分支结构和for循环的衔接不太会。
12/11.13-12/12.15 11小时 125 学到了do-while循环及while循环,更加熟悉for循环。 对for循环在某些情况下还是不了解。
13/11.20-13/11.22 13小时 132 使用嵌套循环进行计算,了解了continue的用法 continue语句的作用

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

1.做了PTA作业后发现自己对循环的嵌套还是不够了解,对其运行效果原理来是不够了解。
2.同时也学会了用循环对解题的方便之处。
3.代码互评时发现自己知道的知识太少了,以后会多加自学。
4.同时我要调节好自己态度,明白学习不是一朝一夕的事情,要坚持学习。

posted on 2019-11-22 20:54  永~~途  阅读(169)  评论(0编辑  收藏  举报

导航