C语言I博客作业08
作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-4 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11613 |
我在这个课程的目标是 | 熟悉break、continue语句的使用,熟悉使用循环的嵌套解决问题,并且能不依靠书本独立打出代码来 |
这个作业在那个具体方面帮助我实现目标 | 1.对break、continue语句的练习与掌握 2.学会从别人的代码中找到闪光点,发现自己与别人的差距,并取长补短。3.通过整理自己的这段时间博客园字数与代码行数来来了解自己这段时间的学习情况。 4.总结自己的不足,更清楚的认识自己,定义自己,调整自己。 |
参考文献 | 《C语言程序与设计》《C Primer Plus》 CSDN 百度 |
学号 | 20209070 |
1.PTA实验作业(20分/题)
1.1 7-2 打印九九口诀表 (15分)
下面是一个完整的下三角九九口诀表:
本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
1.1.1数据处理
数据表达:定义了整型变量i, j, N;
数据处理:流程结构有for的嵌套。
伪代码:
程序开始
定义变量 i, j, N;
输入变量 n的值
表达式:for(i=1;i<=n;i++){
for(j=1;j<=i;j++){
printf("%d*%d=%-4d",j,i,i*j);
}
程序结束
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4 | 11=1 ······ 44=16 | 样例 |
1 | 1*1=1 | 最小值测试 |
9 | 11=1······ 99=81 | 最大值测试 |
1.1.4 PTA提交列表及说明
提交列表说明:
答案正确:这道题之前上课的时候,彭琛老师演示过,再写的时候就有思路,所以写的时候比较得心应手。
1.2 7-5 幸运彩票 (15分)
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.2.1 数据处理
数据表达:定义了无符号整型(unsigned int) n
数据处理:运用了for循环语句,和if-else多分支结构。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 233008 123456 | You are lucky! Wish you good luck. | 样例 |
1 233000 | Wish you good luck. | 彩票的前 3 位上的数之和等于后 3 位上的数之和,这张彩票是不幸运的。 |
103 .... | --- | N大于100,无法正常输出 |
1.2.4 PTA提交列表及说明
编译错误:因为在敲代码时粗心将输出时“You are lucky!”中的感叹号落下了。
答案正确:检查了几次代码的正确,最后才发现是自己输出时落下了感叹号,加上去就正确了。
2.代码互评(5分)
同学代码截图:
同学A:
同学B:
自己代码截图:
对比:
同学A使用了for循环语句,在for循环语句中又使用了for语句,-4d是用来使数字左对齐。这个题目我找了很多同学的代码,发现很多都是相同的。大致的方法都是一样,可能定义变量的字母不太一样,代码格式不太一样,但也是万变不离其宗。
同学B和我是一样的,就是开头int该同学定义了,x y z。其他基本一样。
在以后的学习中,希望能使用新的方法去解决问题。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
11/22-11/28 | 13h | 263 | 循环结构中的while和do-while | while和do-while 循环中有些式子的作用还有些模糊,不能独立编写。 |
12-7—12-13 | 15h | 258 | break&continue语句的循环套嵌 | 嵌套循环逻辑弄得还不是很清楚 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
体会:新学习的continue以及嵌套循环的运用,以及之前学习的while语句,一直会迷惑,范围重叠的问题时常出现,今后会努力解决这个问题。
第十五周的学习也结束了,经过这么多周学习PTA上作业的难度也越来越大,完成起来也越来越吃力,对于源源不断的新知识学习,但之前的知识感觉都没有掌握牢固,因此有时会很迷茫,感觉学的很乱没有自己的方法,随着期末考试临近希望可以学到更多知识吧,努力学习!