| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | C语言I作业09 |
| 我在这个课程的目标是 | 学会C语言 |
| 这个作业在那个具体方面帮助我实现目标 | 熟悉使用while和do-while结构解决问题。 |
| 参考文献 | c语言作业评价标准 |
一、PTA实验作业

1.1换硬币
题目描述:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
1.1.1数据处理
数据表达
| 变量 | 变量来源 | 变量类型 |
|---|---|---|
| x | 题目输入 | int |
| a | 题目输出 | int |
| b | 题目输出 | int |
| c | 题目输出 | int |
| t | 题目输出 | int |
**数据处理:
1.1.2 实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 13 | fen5:2, fen2:1, fen1:1, total:4 fen5:1, fen2:3, fen1:2, total:6 fen5:1, fen2:2, fen1:4, total:7 fen5:1, fen2:1, fen1:6, total:8 count = 4 |
样例 |
| 9 | fen5:1, fen2:1, fen1:2, total:4 count=1 |
较小x |
1.1.4PTA提交列表及说明

之前写过,一次就过了。
1.2打印九九口诀表
题目描述:本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
1.2.1数据处理
数据表达
| 变量 | 变量来源 | 变量类型 |
|---|---|---|
| n | 题目输入 | int |
| j | 使语句循环,题目输出 | int |
| i | 使语句循环,题目输出 | int |
数据处理:
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1 | 1*1=1 | 最小n |
| 4 | 1* 1=1 1* 2=2 2* 2=4 1* 3=3 2* 3=6 3* 3=9 1* 4=4 2* 4=8 3* 4=12 4* 4=16 |
样例 |
| 9 | 1* 1=1 1* 2=2 2* 2=4 1* 3=3 2* 3=6 3* 3=9 1* 4=4 2* 4=8 3* 4=12 4* 4=16 1* 5=5 2* 5=10 3* 5=15 4* 5=20 5* 5=25 1* 6=6 2* 6=12 3* 6=18 4* 6=24 5* 6=30 6* 6=36 1* 7=7 2* 7=14 3* 7=21 4* 7=28 5* 7=35 6* 7=42 7* 7=49 1* 8=8 2* 8=16 3* 8=24 4* 8=32 5* 8=40 6* 8=48 7* 8=56 8* 8=64 1* 9=9 2* 9=18 3* 9=27 4* 9=36 5* 9=45 6* 9=54 7* 9=63 8* 9=72 9*9=81 |
最大n |
1.2.4 PTA提交列表及说明

1部分正确:两位数的时候,后面只需要两个空格,通过回看题目,发现了问题。
二、代码互评
| 我的 | 同学一 | 同学二 |
|---|---|---|
![]() |
![]() |
![]() |
与同学一相比(1)他多定义了三个变量,但是其实部分变量不用定义,可以用其它变量合理表示
(2)他并没有使用if语句进行判断,而是直接用算式表达了出来
与同学二相比(1)他定义了“total”这个变量,但是并没有使用,所以可以删去。
(2)他的for循环没有使用大括号,这次可以行得通,但是下次就不一定,很容易出现错误。
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 | |
|---|---|---|---|---|---|
| 第一周(9.19-9.27) | 2小时 | 10 | 代码的基本输出 | 什么时候该空格 | |
| 第二周(9.27-10.4) | 24小时 | 30 | 华氏温度转换和GCC编译器编译文件 | 如何进行输入 | |
| 第三周(10.4-10.11) | 24小时 | 100 | 关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 | 对一些数学符不熟 | |
| 第四周(10.11-10.18) | 20小时 | 120 | 使用for循环语句实现指定次数的循环 | 不能快速找出错误 | |
| 第五周(10.18-10.25) | 16小时 | 130 | 编写函数 | 调试有点不熟悉 | |
| 第六周(10.25—11.1) | 30小时 | 500 | 多分支结构、字符型数据类型和逻辑运算符 | 表达式的定义,上面的表达式好像是算术表达式,好像其它类型的表达式,认识得不清楚 | |
| 第七周(11.1—11.8) | 35小时 | 700 | 多分支结构switch语句 | 数组的使用 | |
| 第八周(11.9—11.16) | 32小时 | 400 | 熟悉使用while和do-while结构 |
3.2累积代码行和博客字数
3.3 学习总结
3.3.1学习内容总结



