C语言I博客作业08

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11588
这个作业的目标 熟悉break、continue的使用
这个作业在那个具体方面帮助我实现目标 作业中不懂得去查了资料了解了相关用法
参考文献 c语言程序设计(第三版)
学号 20208953

1.PTA实验作业


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

数据表达:用整形a,b,c,d,e,f,g,h。a,b构成循环,代表输入几个号码。c,d,e,f,g,h代表输入的数字。
数据处理:利用循环输入几个号码,再利用if-else语句判断前面3位数字和后面3位数字的和是否相等。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2 233008 123456 You are lucky! Wish you good luck. 正确
1 156782 Wish you good luck. 不等,所以Wish you good luck.
2 465147 145364 Wish you good luck. Wish you good luck. 符合
1.1.4 PTA提交列表及说明
说明:
编译错误:在提交时没有注意格式的正确,输出格式不符合,经过修改正确了。

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

数据表达:定义整形i,j,a,sum。a为输入的金额,i,j分别代表5元和两元的数量sum为剩下的一元数量。
数据处理:利用i,j构成两个循环从5元一张,2元一张来循环,到可以的张数来一个一个表示出来。然后直接输入five=i,two=j和one=sum的值就可以了

1.2.2 实验代码截图

1.2.3 造测试数据

输入 输出 说明
15 five=1,two=1,one=8 five=1,two=2,one=6 five=1,two=3,one=4 five=1,two=4,one=2 five=2,two=1,one=3 five=2,two=2,one=1 正确
9 five=1,two=1,one=2 正确
8 数值要大于8才有输出
1.2.4PTA提交列表及说明
编译错误:还是直接使用了scanf_s忘记变过来了
部分正确:输入的格式错了,在printf那里没有\n输出的和题目要求不一样,所以部分正确。

代码互评

别人的代码1:

别人的代码2:

我的代码:

1.与第一位的代码不同之处在于我没有定义five,two,one这3个变量,相对来说我的少,简洁。
2.第二位的代码多定义了几个变量为5和2,其实这个可以不用定义的。还有就是他是从0开始,而我是从1开始,按题目来说要大于8所以1开始就刚好可以,还方便。

3.学习总结

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周 14 90 printf等初级的使用
第九周 16 106 怎样弄成函数输出
第十周 18 126 条件结构
第十一周 20 142 循环结构 =和==的区别不是很清楚
第十二周 24 240 多分支结构 和%的使用不清楚
第十三周 23 254 switch的分支结构 有的时候不知道怎么变整形来用switch
第十四周 22 246 white循环结构 对于一些题不知道怎么入手
第十五周 23 260 break和continue的使用 在循环的嵌套方面还不清楚怎么去熟悉使用
3.2累积代码行和博客字数
时间 博客字数 代码行数
---- ---- ----
第八周 800 90
第九周 967 106
第十周 1076 126
第十一周 1360 142
第十二周 1766 234
第十三周 1620 254
第十四周 1534 246
第十五周 1642 274
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2学习体会
break的用法:在switch语句中用于跳出循环,用于 while、for 循环时,会终止循环而执行整个循环语句后面的代码,有的时候一个循环会是死循环需要用break终止循环。continue是跳出循环后面的语句进行又一次的循环。
学习体会:在本周的学习中感觉有的知识还存在许多的问题,如知识的掌握不够熟练,有的知识还存在部分盲点,感觉学习的知识越来越难,慢慢的知识掌握不够,学的东西又越来越多。所以在课余的时间里还是要自己挤出时间来复习掌握以前的知识,而且还要认真学习当前的知识,不懂的可以与同学交流。
posted @ 2020-12-13 22:09  闷葫芦147  阅读(316)  评论(7编辑  收藏  举报