| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10096 |
| 我在这个课程的目标是 | 熟练使用C语言 |
| 这个作业在那个具体方面帮助我实现目标 | pta作业 学习使用循环的嵌套 |
| 参考文献 | c语言程序设计 |
1.PTA实验作业

1.1 编程打印空心字符菱形
1.1.1数据处理
数据表达:本题使用整形变量i,j,h,字符变量op;其中h和op通过输入得到,i和j通过赋值的得到;
数据处理:

1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
| B 5 | B C C D D C C B |
题目所给数据 |
| A 1 | A | 最小数据 |
| A 9 | A B B C C D D E E D D C C B B A |
最大数据 |
| C 7 | C D D E E F F E E D D C |
随机数据 |
1.1.4 PTA提交列表及说明
提交列表说明:
1.多种错误:代码未打完整,提交保存;
2.编译错误:变量打错,使用了为定义的变量;
3.部分错误:字符变化弄错,将op++写成op--;
4.答案正确:将op变化直接写入printf中。
1.2 梅森数

1.2.1 数据处理
数据表达:本题使用整形变量n,i,j,mer,flog;其中i,j,mer,flog通过赋值得到,n通过输入得到。
数据处理:

1.2.2 实验代码截图

1.2.3 造测试数据
数据输入 |
数据输出 |
说明 |
| 6 | 3 7 31 |
题目所给数据 |
| 1 | None | 最下数 |
| 19 |
3 |
最大数 |
| 7 | 3 7 31 127 |
随机数据 |
1.2.4 PTA提交列表及说明

1.编译错误:数据库写错,将<math.h>写错成<main.h>;
2.编译错误:忘记对标记变量flog赋值;
3.部分正确:对n的取值范围定义错误,将n=1情况排除;
1.3 同构数

1.3.1 数据处理
数据表达:使用整形变量num,i;for通过语句赋值得到,num通过运算得到;
数据处理:

1.3.2 实验代码截图

1.3.3 造测试数据
输入数据 |
输出数据 |
说明 |
| 1 5 6 25 76 376 625 | 唯一输出 |
1.3.4 PTA提交列表及说明
1.11
1.答案错误:未使用continue跳出第一个if语句,导致过后数据都进行了第一个if;
2.答案错误:i的取值范围搞错,未将i=1的情况输入。
2.代码互评
2.1梅森数
同学代码截图

自己代码截图

不同点:1.同学使用int()自己定义了一个函数;
2.同学使用for()语句内嵌if判断梅森数,我使用两个for循环来判断梅森数;
3.我使用break跳出语句,(同学代码不完整)
3.学习总结
3.1 学习进度条
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较困惑的问题 |
| 第一周 | 五小时 | 28 | 了解C语言,学习了C语言基本编程 | 没有 |
| 第二周 | 十小时 | 50 | 学习使用MinGw-w64来编译C程序 | 没有 |
| 第三周 | 十二小时 | 119 | 学习基本函数编程 | 各编程中各符号的使用不熟练 |
| 第四周/10.13-10.19 | 八小时 | 92 | 使用for语句编写循环结构 | 各符号前后的空格要求 |
| 第五周/10.20-10.26 | 十二小时 | 122 | 熟悉自定义函数的格式和while循环语句 | 对新出现的一些定义不理解 |
| 第六周/10.27-11.2 | 十二小时 | 135 | 学会使用分支结构的写法,熟悉逻辑运算符 | ifelse的各分支界定区域 |
| 第七周/11.2-11.8 | 十五小时 | 165 | 学会使用switch语句 | switch语句中的格式运用及switch与ifelse语句编写的区别 |
| 第八周/11.9-11.15 | 十五小时 | 120 | 学会使用while语句和do-while语句 | 关于不同进制之间的转换代码写法 |
| 第九周/11.16-11.22 | 十二小时 | 160 | 学会使用嵌套语句和contiune语句的使用 | 复杂的数学运算题使用C语言编程有点不明白 |
| 第十周/11.23-11.29 | 十八小时 | 180 | 了解穷举法,简单循环结构使用 | 涉及复杂的数学循环题需要思考很久 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
可能是快考试了的压迫感,导致我本周的学习比以前努力了吧。自己找了题目做,发现了很多小问题,也把以前学的知识复习了一遍。越学越发现自己不足,加油,一步一个脚印。


