C语言I博客作业08

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11611
这个作业的目标 巩固旧知识,进一步掌握break语句、continue语句和循环嵌套
学号 20208990
**
1.PTA实验作业(20分/题)**


1.1 打印九九口诀表

题目内容描述:本题要求对任意给定的一位正整数N,输出从1 * 1到N * N的部分口诀表。

1.1.1 数据处理

数据表达:用了变量N,i,j,且均为整型变量。N的值由用户输入得来,i,j均为循环变量。
数据处理:表达式:N <= 9;%d*%d=%-4d;
         流程结构:用了if语句嵌套,for语句,顺序结构。


1.1.2 实验代码截图


1.1.3 造测试数据


1.1.4 PTA提交列表及说明

提交列表说明:

部分正确:为考虑到题中的“输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐”而出现错误。
解决方法:将“%d*%d=%d”改为“%d*%d=%-4d”。


1.2 幸运彩票

题目内容描述:彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。

1.2.1数据处理

数据表达:用了变量N,i,a,b,c,d,e,f;均为整型变量。N为输入的彩票张数,i为循环变量,a,b,c,d,e,f分别为彩票由左到右的六个数。
数据处理:表达式:a+b+c==d+e+f
         用了if语句的嵌套,for循环,顺序结构。


1.2.2 实验代码截图


1.2.3 造测试数据


1.2.4 PTA提交列表及说明

提交列表说明:

答案错误:思路错误,导致过程错误。
解决方法:重新阅读题目,画流程图,仔细分析。
答案错误:代码"%d%d%d%d%d%d"导致答案不准确
解决方法:应输入"%1d%1d%1d%1d%1d%1d"。


2.代码互评(5分)


题目1:一钱生多钱

题目内容描述:在日常生活中,我们常常需要将一些大额的人民币换算成零钱,已知我们有许多面值5元,2元和1元的人民币。
编程实现:输入我们需要兑换的金钱数,然后我们用这些面值5元,2元和1元的人民币来兑换,要求每一种面值都至少有1张,然后输出有多少种兑换方式。
同学代码截图1

自己代码截图1

1.我与同学都是用了if语句,for语句和循环嵌套。
2.同学定义的变量与我有些许不同,我认为同学的“five=1,two=1,one=1"可以不用定义,意义不大,且这样代码更简洁明了。
3.计算过程和思路也有差异,同学的过程看上去简便一些,值得我学习。


题目2:打印九九口诀表

题目内容描述:本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。

同学代码截图2

自己代码截图2

1.我和同学都用了for循环,循环嵌套,我们思路差不多,但在一些细节上有不同。
2.个人认为我们对N取值范围的处理都不够好,都忽略了一些方面。


3.学习总结(15分)


3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 10h 76 基本格式,定量定义,输入输出
第二周 15h 249 赋值,算数运算,if-else语句 一些格式不太理解
第三周 17h 358 for循环语句 理解但不太会运用
第四周 20h 500 函数的调用,自定义函数 实参,形参不太理解。不太会定义函数
第五周 22h 590 二分支结构及多分支结构,if-else语句及else-if语句,字符型变量的运用 数学函数的使用
第六周 25h 650 switch语句,多分支结构 对switch语句掌握得不够熟练,遇到分类讨论的题时思路不清晰
第七周 26h 680 while和do while语句,循环结构 do while语句的使用
第八周 27h 700 break语句,continue语句,循环嵌套 对循环嵌套方面写代码时容易思路混乱
**
3.2 累积代码行和博客字数(5分)**


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


3.3.1 学习内容总结


3.3.2 学习体会

①经过一周的学习,了解了break语句,continue语句,学习了循环嵌套,但还没有完全掌握。
②现在学习的知识越来越难,我接下来要多练习,补齐自己的短板的同事好好学习新知识
③接下来的一周。我计划练习循环嵌套,掌握break语句,continue语句,锻炼解题思维,逻辑能力。
④对自己代码的排版还是要多加注意,要更清晰明了。

关于跳出循环问题
break关键字:当 break 关键字用于 while、for 循环时,会终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足条件时便跳出循环。
continue 语句:continue 语句的作用是跳过循环体中剩余的语句而强制进入下一次循环。continue语句只用在 while、for 循环中,常与 if 条件语句一起使用,判断条件是否成立。
posted @ 2020-12-14 11:34  .Luminous  阅读(229)  评论(11编辑  收藏  举报