C语言I博客作业09
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032 |
| 我在这个课程的目标是 | 最简单的目标就是写完这次作业,有些不会的必须弄懂,但最近是真的没时间 |
| 这个作业在那个具体方面帮助我实现目标 | PTA的题目有一定难度,书本上的解释很具体,博客园的回顾让我加深意向 |
| 参考文献 | 百度 《实用C语言教程》 《C语言程序与设计》 |
1.PTA实验作业
1.1 7-1 打印九九口诀表
1.1.1数据处理
- 数据表达:用N表示打印的行列数。
- 数据处理:使用了for循环语句,然后运用"\n"换行,打印出表格。
1.1.2实验代码截图
![]()
1.1.3 造测试数据
| 输入数据 | 输出数据 | 备注 |
|---|---|---|
| 2 | ![]() |
2乘2表 |
| 4 | ![]() |
4乘4表 |
1.1.4 PTA提交列表及说明

- 答案错误:格式是正确的,但是没有空格,没有左对齐,没有先输出j在输出i。
- 部分正确:我也不知道原因,不知道改了哪里,就对了。
- 编译错误:中途打错了一个符号。
1.2 7-6 跟奥巴马一起画方块
美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!
1.1.1数据处理
- 数据表达:输入n表示列数,m表示列数。
- 数据处理:用if-else来判断n是否能被2整除。能就输出几行;不能就四舍五入输出几行。
1.1.2实验代码截图
![]()
1.1.3 造测试数据
| 输入数据 | 输出数据 | 备注 |
|---|---|---|
| 10 a | ![]() |
长10宽5的方块。 |
1.1.4 PTA提交列表及说明

- 格式错误:具体原因我也不清楚,可能是因为打的空格不规范吧。
- 答案错误:输出的时候把a打成了n。
- 编译错误:中途打错了。
2代码互评
同学代码:


我的代码:


评价: 大同小异,因为我挑的比较简单,所以做法比较单一。然后其中一个同学在写第四题中调用了两个if语句,而我只有一个,感觉他的更高级。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 9.16~9.22 | 7h | 36行 | 编写hello world | 有些符号不知道有什么含义 |
| 9.23~10.3 | 19h | 22行 | 三种数据类型,算数运算 | 为什么printf 后面一定要加变量 |
| 10.7~10.11 | 25h | 116行 | if-else语句,输入函数scanf | 例题到底是干嘛的,好像没什么用 |
| 10/16~10/18 | 10h | 103行 | 学会怎么样使用for循环函数,第一次知道去调试自己的代码 | 对于for语句理解不到位,特别是在for语句中还加入了其他语句 |
| 10/22~10/26 | 14h | 93行 | 学会打生成乘方表与阶层表的代码 | 对于一些引入的函数不解,并不知道有这种函数 |
| 10.30~11.2 | 12h | 156行 | 多分支结构的if-else语句和ASCII字符集 | 不懂代码换了个先后顺序后结果不同的原因 |
| 11.6~11.8 | 13h | 114行 | switch语句的应用和它的方便性 | 有时候的答案错误让我头疼,很难找到原因 |
| 11.13~11.15 | 11h | 161行 | while语句和do-while语句 | 仍然是答案错误让人费解,感觉意思是这个意思,就是找不出哪里使答案错误。 |
| 11.20~11.22 | 8h | 113行 | 如何使用do-while语句 | break语句和continue语句傻傻分不清。 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1

3.3.2学习体会
虽然作业量不多,但我时间真的好紧,写作业的时间很赶,很多并没学懂,会在闲下来的时候去学的。





浙公网安备 33010602011771号