一、本周作业
PTA实验作业
1.1打印九九口诀表
题目内容及描述:
本题要求对任意给定的一位正整数N,输出从1*1到N*N的部分口诀表。
1.1.1数据处理
数据表达:本题用了整型变量N,i,j,N表示我所给的那个正整数,i,j分别表示这组表的列和行
数据处理:如下
1.1.2实验代码截图
1.1.3造测试数据
3 |
|
3*3部分口诀表 |
4 |
|
4*4部分口诀表 |
1.1.4PTA提交说明及说明
提交列表说明:
编译错误:
原因:输出语句写错
解决:因为题目要求等号右边数字占4位,左对齐,所以应该是"%-4d"
1.2换硬币
题目内容及描述:
将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
1.2.1数据处理
数据表达:本题用了x,count,k,m,j作为整型变量,其中x表示零钱数额,count表示换法个数,k,m,j分别是5分,2分,1分的情况
数据处理:如下
1.2.2实验代码截图
1.2.3造测试数据
13 |
|
有4种不同换法 |
8 |
|
有1种不同换法 |
1.2.4PTA提交列表及说明
编译错误:
原因:第一条for语句第三表达式错误
解决:由于开始循环计算时使用的是5分,应该是往后减,所以是m--
编译错误:
原因:第一条for语句错误
解决:我用了循环变量i作为控制变量,应该是用其他的,所以我改成了k
编译错误:
原因:k,m,j前面没有输入值
解决:刚开始我直接在最前面加int k,m,j,但我发现不行,最后经过同学的帮忙,我在for语句里面添加,发现答案是正确的
二、代码互评
同学代码1:
同学代码2:
我的代码:
1. 相比较同学1的代码,他有用i作为变量而我在做题时也遇到过编译错误,这让我明白这是可以的,而我的代码可能是其他地方出了问题
2. 两位同学他们都是一开始就定义了三个变量,而我是在for循环里面才定义的,我可以去好好请教,因为一开始我也想一开始定义,但是答案错误
3. 总体大致思路都是一样的,用了for语句和if去编译程序
三、学习总结
3.1学习进度条
第一周 |
8天 |
22行 |
基本的编程题 |
头文件的设定 |
第二周 |
6天 |
16行 |
Markdown语法及华氏度与摄氏度的转换 |
Markdown语法的有些语法 |
第三周 |
3天 |
133行 |
计算函数以及使用if-else语句使用 |
函数的有关编程 |
第四周 |
3天 |
75行 |
使用for语句循环进行编译 |
循环体与循环表达式 |
第五周 |
4小时 |
136行 |
定义函数于调用函数 |
函数的调用与计算表达式的书写 |
第六周 |
2天 |
238行 |
用分支结构怎样和if-else,for语句运用 |
有关格式和计算表达式 |
第七周 |
2天 |
145行 |
用多分支结构switch编辑程序 |
switch有关语法 |
第八周 |
2天 |
147行 |
用while,do-while编辑程序 |
此类题的有关语法 |
第九周 |
2天 |
152行 |
用嵌套循环解决问题 |
有关语法和格式的书写 |
3.2累计代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
总结:
这周我们学习了嵌套循环,break,continue语句,这周最主要的是运用嵌套循环编译程序,需要注意的是:这是针对二维平面,用于控制行和列,所以,在解决这类题是我一定要建立二维平面模型,运用其中
思维导图如下:
3.3.2学习体会
- 这周的学习又要结束了,每次当我开始写博客时,心中总有一丝丝凉意,时间过得太快了!经历了九周的C语言学习,这不经让我想到我得第一周C语言作业。真的有点懵懂无知!知识的不断堆积,这也在警告我前面所学的是否都忘得差不多了;九周的学习也让我对这门语言有了很大的改观,感觉与计算机“对话”也是挺有趣的。
- 好看的外表还是需要一个有趣的灵魂!冲吧!