C语言I博客作业08

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-1/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11584
我在这个课程的目标是 熟悉break、continue的使用和使用循环的嵌套解决问题
这个作业在那个具体方面帮助我实现目标 pta解题,同学代码互评
参考文献 <c语言程序设计,C Primer Plus 第六版中>
学号 20209102

1.PTA实验作业

1.1 打印九九口诀表

本题要求对任意给定的一位正整数N,输出从1乘1到N乘N的部分口诀表。

1.1.1数据处理

数据表达:运用了变量i,j,k,皆为整型变量。k为输入得来,i,j为赋值得来。
数据处理:运用for循环,循环的嵌套。赋值表达式,关系表达式。

1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
4
6

1.1.4 PTA提交列表及说明


提交列表说明:
格式错误:%-4d一直写的%-2d,所以后面的方程表一直是错的,通过百度解决。
部分正确:输出的时候i,j,i*j对应的%d不对,检查后发现。

1.2 幸运彩票

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

1.2.1 数据处理

数据表达:运用了变量a,b,c,d,e,f,i,num,皆为整型变量。a,b,c,d,e,f,num都由输入得来。
数据处理:运用了for循环,if-eles语句。赋值表达式,关系表达式。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明

1.2.4 PTA提交列表及说明


提交列表说明:
答案错误:这道题写了很久,一直没思路,后来问同学找到了解题关键。
部分正确:输入的时候不是打的%1d。

2.代码互评

同学代码截图:


自己代码截图:

不同之处:

1.第一位同学善用逻辑与和或,能够让他的代码思路清晰,也方便检查。
2.我们3个对于括号的使用习惯不一样,所以结构也不太相同。
3.解题思路不太相同,像第一位同学的我觉得比我的方法容易。

3.学习总结

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周10.19-10.25 3h 251 初识c语言,打些简单的输入输出 对于定义的问题有时不清楚
第九周10.26-11.1 3.5h 301 学到了if-eles,分支结构 for循环中方程时常出错
第十周11.2-11.7 4h 331 学到了for循环,循环结构 有些题目难以下手,基础知识不牢
第十一周11.8-11.15 4.5h 322 学到了自定义函数 对于自定义函数不太熟练,比较生疏
第十二周11.16-11.22 4h 350 学到了else if语句,字符型变量,简单的四则运算,&& 四则运算
第十三周11.23-11.29 4h 402 学到了stwitch分支语句 -----------------
第十四周11.30-12.6 5h 442 学到了while循环语句 do-while结构不太熟练
第十五周12.7-12.13 5h 450 ---------- ------------
第十六周12.14-12.20 4.5h 455 break、continue的使用和循环的嵌套 循环的嵌套不会灵活使用

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

这两周我们学的是break、continue的使用和循环的嵌套。循环的嵌套我还是不太会用,希望下周能掌控下来。
怎样直接一步跳出多重循环:
1.通过goto语句直达该标识,起到跳出所有循环的作用。
2.在外层循环设置判断条件,比如外层flag=0;内层如果符合条件则flag=1;跳出循环
3.在大循环后面判断标志加入break。
4.直接修改外层循环条件.
5.return退出函数.

posted @ 2020-12-19 15:26  陈卓c  阅读(150)  评论(5编辑  收藏  举报