第八次博客作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
这个作业要求在哪里 <https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11628
这个作业的目标 <熟悉break、continue的使用 , 熟悉使用循环的嵌套解决问题>
学号 <20209185>

一、本周教学内容&目标

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

二、本周作业

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

三、作业格式

1.PTA实验作业(20分/题)

1.1 7-2 打印九九口诀表 (15分)

下面是一个完整的下三角九九口诀表:

11=1
1
2=2 22=4
1
3=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
1
6=6 26=12 36=18 46=24 56=30 66=36
1
7=7 27=14 37=21 47=28 57=35 67=42 77=49
18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81
本题要求对任意给定的一位正整数N,输出从1
1到N*N的部分口诀表。

1.1.1数据处理

数据表达:引入三个变量i、j、N
数据处理:for(j=1;j<=N;j++){
        for(i=1;i<=j;i++){
            printf("%d*%d=%-4d",i,j,j*i);
        }

1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

答案错误:没有看清题目要求,格式错误,后向室友请教后改过。

1.2 7-5 幸运彩票 (15分)

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

数据表达:引入各变量n,a,b,c,d,e,f,m,i;n表示输入的数,其余为数的各位数。
数据处理: for(i=1;i<=n;i++){
        scanf("%d",&m);
        a=m%10;
        b=m/10%10;
        c=m/100%10;
        d=m/1000%10;
        e=m/10000%10;
        f=m/100000%10;

1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

答案错误:条件语序中我不知道为什么加了“”,在舍友的帮助下成功发现并改正。

2.代码互评(5分)

同学代码

自己代码

1.他是直接输入了6个数,我是输入了一个数然后求各位数,他的代码较为简单。
2.第二位同学没有定义多余的变量而是直接转化为位数之间的比较。

3.学习总结(15分)

3.1 学习进度条(5分)
|周/日期| 这周所花的时间| 代码行| 学到的知识点简介 |目前比较迷惑的问题|
|-----|--|------------|------|------------------|-------------|
|11/12.14—12.18| 5h | 500 | 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题 |对于循环嵌套的运用还不熟练 |
3.2 累积代码行和博客字数(5分)

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

3.3.2 学习体会
1.break语句的学习和循环嵌套的运用都使我的C语言小树成长。
2.对C语言的理解逐渐加深,又增加了一笔宝贵的财富。
3.要学习的东西还很多,生活不止眼前的苟且。
3.4关于break语句
1、当break语句出现在一个循环时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。
2、它可用于终止switch语句中的一个case。
3、退出的是它所在的循环结构,对外层的循环结构没有任何影响。
如果使用的是嵌套循环(即一个循环shu嵌套另一个循环),break语句会停止执行最内层的循环,然后开始执行该块之后的下一行代码。

posted @ 2020-12-19 22:32  俾昼作夜  阅读(103)  评论(1编辑  收藏  举报