这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-4> |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11629 |
这个作业的目标 | 1.循环结构,熟悉break、continue的使用, 熟悉使用循环的嵌套解决问题 2.锻炼编程思维 3.提升写博客的效率 |
学号 | 20209207 |
1.PTA实验作业(20分/题)
1.1幸运彩票
题目内容描述:彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.1.1数据处理
数据表达:运用了整型变量N,b,c,d,e,f,g,h,字符型函数表达scanf、printf
数据处理:运用了赋值表达式,for语句,还有if-else语句
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
答案错误:输出那里Wish you good luck.少了最后的符号那个点
编译错误:scanf输入的时候后面少了个逗号
编译错误:第一次加那个点的时候,printf里的后引号被我整没了
1.2 Wifi密码 (15分)
题目内容描述:各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项,有且只有 1 个正确答案。
1.2.1 数据处理
数据表达:运用了整形变量n,m,i,j,k,字符型变量c,数组,字符型函数表达scanf、printf、getchar
数据处理:调用了三个头文件,运用了赋值表达式,for语句,还有else-if语句
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
编译错误:for语句循环中的封号打成了逗号
编译错误:数组后面等于的值没有带单引号
答案错误:啊这……这个纯属事物,我输出了两个A,把B输出成A去了
2.代码互评(5分)
同学的代码
我的代码
1.第一份代码用的for循环和省略else的if语句,用了字符型变量
2.第二份代码用的else-if语句和for循环为主
3.我用了三个头文件,用了getchar和else-if语句,三份代码都用大同小异的思路完成了题目,值得学习借鉴
3.学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.本周学习了continue语句,它只用在循环语句中。作用是表示结束本次循环,而不终止整个循环的执行。用于结束本次循环,进行下一次循环
2.快到学期末了,这一学期学了许多C语言的基本内容,打好基础,下学期才能稳步上升,所以要认真复习,备战期末
3.学习编程的道路漫长且艰辛,不会不懂可以去查资料或者问同学老师,以后多多努力
附:在嵌套循环中使用一个break语句是跳出当前循环还是全部循环?
答:内循环break只跳出包含它那对大括号的循环。如果外层还有循环的话也就是循环嵌套的话那么只跳出内循环(来自百度)
我理解的是根据break的位置,跳出相对应的内循环,如果要全部跳出,就要一层层的来