C语言I博客作业08
1.作业头
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-4> |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11629 |
| 这个作业的目标 | 掌握好循环语句中的嵌套循环与结束语句 | |
| 学号 | 20209210 |
1.PTA实验作业
1.1 题目名1
打印九九口诀表
1.1.1数据处理
数据表达:定义了整形的N。
数据处理:连续用了两次for循环,形成环中环(嵌套循环),这样能够使代码更加有条理,思路明确。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | 1x1=1 | 运算无误 |
2 | 1x1=2 1x2=2 2x2=4 |
运算无误 |
3 | 1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 |
运算无误 |
1.1.4 PTA提交列表及说明
格式错误:没有用到题目所说的输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。
解决:同学告诉了我要加些什么东西。
1.2 题目2
幸运彩票
1.2.1 数据处理
数据表达:用整形定义了N,定义了字符型的a,b.
数据处理:运用了while循环和for循环的一起叠加,还运用到了if语句.
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 233008 123456 |
You are lucky! Wish you good luck. |
第一组中奖了,第二组没有中奖 |
2 254004 236546 |
Wish you good luck | 都没中奖 |
2 209196 209193 |
wish you good luck | 也是都没有中奖 |
1.1.4 PTA提交列表及说明
答案错误:第一次打印出来的是两个wish you good luck。
解决:因为数字是连在一起的,%d的话会一次读取6所有的数字,所以改用getchar来吃掉不需要的字符。
2.代码互评(5分)
同学的代码:
我自己的代码:
1.阳榕同学他定义的变量比我简单,代码也比我要简单。
2.张宇韬同学的代码就比较高级,我有点看不懂。
3.我的代码用到了最基本的数学思想,来运用解决这道题目。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花时间 | 代码行数 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第三周 | 四天 | 131 | for循环 | 语法问题比如markdow |
第四周 | 两天 | 134 | 自定义函数 | 就上课能懂但是操作就出问题 |
第五周 | 七个小时 | 143 | 分支结构 | 容易混淆分支内容 |
第六周 | 三个小时 | 169 | switch语句 | 很多语句混合在一起使用就有点乱了 |
第七周 | 两天 | 183 | while循环语句 | while语句后面的条件弄不清楚 |
第八周 | 四天 | 154 | continue语句 | 嵌套循环还是有点不懂 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.从开始的啥也不会,到现在终于渐渐的会打一些基础的代码,我还是挺开心的。在这个过程中,真的有时候感到崩溃,吐槽这是什么东西怎么可能做的出来。但看见周边的同学也都还没有放弃时。我又重新振奋起来。继续加油吧!也希望自己逢考必过。
2.PTA的作业也难度提升了哦,要好好熟悉这些题型了!
3.老师说如何跳出多个循环,可以用到goto语句,还有也可以用到return或者exit语句,return会直接返回调用函数的地方表示调用函数执行完毕,exit()会终止循环,在循环中使用都会跳出所有的循环。