C语言I博客作业08
1.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11628 |
这个作业的目标 | <熟悉break、continue的使用,使用循环的嵌套解决问题。> |
学号 | <20209166> |
一、本周教学内容&目标
第4章 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。
1.PTA实验作业
1.1幸运彩票
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.1.1数据处理
数据表达:用了N,i,num变量,类型是整形。
数据处理:循环结构,判断语句。
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
1 234801 | You are lucky! | 2+3+4=8+0+1 |
1 678221 | Wish you good luck | 6+7+8≠2+2+1 |
1.1.4 PTA提交列表及说明
说明:1.答案错误是因为在for循环中对于num数据的处理不正确,第二位数正确表示为(num/100)%10,原表示为(num/100),导致所得的结果是第二位数前面的四位数,从而导致结果错误。
2.多种错误是以为没注意到细节。
1.2Wifi密码
下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项,有且只有 1 个正确答案。
1.2.1数据处理
数据表达:用了N,i,k,a,b变量,a,b是字符型,其余的是整形。
数据处理:循环结构,判断语句。
1.2.2实验代码截图
1.2.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
1 A-T B-F C-F D-F | 1 | 1 |
1.2.4 PTA提交列表及说明
说明:1.编译出错是因为没打空行,还有少一个引号。后来是通过调试找到的。
2.代码互评
同学代码截图
自己代码截图
不同之处
同学代码:同学代码运用了math函数,都使用了镶嵌套,而且都使用了if-else语法
自己代码:多次运用了for语句,使用镶嵌套,但是没有用到math函数。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
16/12.14-16/12.20 | 10h | 111行 | break,continue的用法,复习使用循环的嵌套 | 对于循环嵌套的使用依旧困惑 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
这一周我们学习了镶嵌结构,让我们对多循环问题有了更多的了解。我觉得我现在都不太熟练,一些题目的逻辑搞不懂,我就希望琛哥能够在课堂上讲解一些编程题目里的逻辑思路,有时候碰到一些题目不知道该如何下手。理不清自己的逻辑。还有就是多循环的灵活运用。