作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11628
这个作业的目标 熟悉使用break,continue的语法,并且懂得相应的镶嵌套
学号 20209170

一、本周教学内容&目标

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

二、本周作业

1、PTA实验作业
2、代码互评
3、学习总结

三、作业格式

1、PTA实验作业
请再此处列出自己的排名图片,

1.1 题目名1
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.1.1数据处理
if(num%10+(num/10)%10+(num/100)%10==(num/1000)%10+(num/10000)%10+(num/100000)%10)
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提交列表及说明

说明:答案错误是因为在for循环中对于num数据的处理不正确,第二位数正确表示为(num/100)%10,原表示为(num/100),导致所得的结果是第二位数前面的四位数,从而导致结果错误
1.2 题目名1
本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
1.2.1数据处理
for(a=1;a<=x;a++);for(i=1;i<=a;i++);printf("%d%d=%-4d",i,a,ai);
1.2.2实验代码截图

1.2.3 造测试数据

输入 输出 说明
2 11=1 12=2 2*2=4 1到2的乘法表
3 11=1 12=2 22=4 13=3 23=6 33=9 1到3的乘法表
1.2.4 PTA提交列表及说明

说明:编译错误是因为中无法用\t,只能用-4d来做到隔开各式子;答案错误是因为审题不清,导致我第一遍编译出来的是全部九九乘法表。
2.代码互评
同学的代码截图

自己的代码截图

不同之处
同学代码:同学代码运用了math函数,并且都使用了镶嵌套,而且都使用了if-else语法
自己代码:多次运用了for语句,使用镶嵌套,但是没有用到math函数。
3.学习总结
3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
16周,12月18日 10小时 111行 学会break,continue的用法,复习使用循环的嵌套 对于循环嵌套的使用依旧困惑

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会
1、对于这周所学的跳出循环结构的语句有return,break,goto等多种语句,其中goto语句能够与条件语句配合使用,后面可以接多种语句
2、由于上周没有C语言课的缘故,我也一周没有碰C语言,这周重新上手难免的有些吃力,而且对于新学的continue的运用也不是很熟练,我还是该多多学习
3,、新发的C语言博主小甲鱼感觉很不错,对于这次PTA中我就尝试了使用define,感觉很方便,由此可见,拓展真的很重要。

posted on 2020-12-18 22:52  crush*  阅读(103)  评论(8)    收藏  举报