问题 | 回答 |
---|---|
这个作业属于哪个课程 | C语言程序设计ll |
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10032 |
我在这个课程的目标是 | 熟悉使用continue语句 |
这个作业在哪个具体方面帮助我实现目标 | PTA&博客园 |
参考文献 | 《C语言程序设计》(第三版)&百度 |
1. PTA实验作业
1.1题目:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
1.1.1 数据处理:
- 数据表达:定义了八个整形变量x,b,c,d,i,j,k,count;并对count赋初始值为0, b,c,d分别表示5分,2分,1分的数量
- 数据处理:使用了scanf()进行变量输入,printf进行变量输出;题中使用了for()循环语句的嵌套循环。
1.1.2 实验代码截图:
伪代码:
实验代码:
1.1.3 造测试数据:
输入 | 输出 | 说明 |
---|---|---|
15 | ||
共6种结果 | ||
10 | ||
共2种结果 | ||
5 | ||
不符合 |
1.1.4 PTA提交列表及说明:
- int main()前误加#;
- 字符打成中文字符
- i--少打-;
- k = x - 5 * i - 2 * j后忘带引号;
1.2 题目:本题要求对任意给定的一位正整数N,输出从1 * 1到N * N的口诀表。
1.2.1 数据处理:
- 数据表达:定义了整形变量N,i,j;i,j分别代表横行和竖行数字;
- 数据处理:使用了scanf()进行变量输入,printf进行变量输出;使用了for()语句循环嵌套。
1.2.2 实验代码截图:
伪代码:
实验代码:
1.2.3 造测试数据:
输入 | 输出 | 说明 |
---|---|---|
4 | ||
正常 | ||
9 | ||
正常 | ||
10 | ||
正常 |
1.2.3 PTA提交列表及说明
- 几处没打分号;
- 不清楚-4d的用法;
- 后面又试了一次;
2. 代码互评
同学代码:
我的代码:
互评:
- 同学定义的变量较少,代码简单清晰
- 我们都使用了for()语句的嵌套循环结构
- 我用了一个表达式:x=x-8,判断x-8>0,从而使循环继续进行下去
3. 学习总结
3.1 学习进度条:
周日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷茫的问题 |
---|---|---|---|---|
20/10.-25/10 | 5个小时 | 40 | while简单运用,思维导图的制作 | 函数问题与代码编写不够熟练 |
28/10.-1/11 | 6个小时 | 55 | 二字符型数据类型,分支结构 | 函数问题 |
5/11.-9/11 | 4小时 | 50 | switch多分支结构的运用,伪代码 | 代码读和编存在问题 |
11/11.-15/11 | 5个小时 | 66 | while和do-while语句的运用 | 两种结构运用不够熟练 |
18/11.-22/11 | 6个小时 | 60 | continue语句的运用 | 代码编写,以及几种语句的合理选择及运用 |
3.2 累计代码行和博客数:
3.3 学习内容总结和感悟
3.3.1 学习内容总结:
3.3.2 学习体会
时间过得挺快的,转眼到了13周,C语言的理论课在15周结束,只剩两周时间了。彭老师上课还是生动有趣,不仅仅局限于教授书本知识,还会给我们扩充许多课外知识,以及思考问题的方式方法,可谓受益匪浅!这周讲到了continue语句,对比了其与break语句的差别,也开始慢慢去学习使用continue,还是那句话,C语言的学习离不开永远的实践,加油!!!