C语言I博客作业08
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11613 |
| 这个作业的目标 | 熟悉break、continue的使用,熟悉使用循环嵌套来解决问题。 |
| 学号 | 20209054 |
1.PTA实验作业
请再此处列出自己的排名图片,如:

1.1 题目名1
题目内容描述:
下面是一个完整的下三角九九口诀表:
11=1
12=2 22=4
13=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
16=6 26=12 36=18 46=24 56=30 66=36
17=7 27=14 37=21 47=28 57=35 67=42 77=49
18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81
本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
输入格式:
输入在一行中给出一个正整数N(1≤N≤9)。
输出格式:
输出下三角NN部分口诀表,其中等号右边数字占4位、左对齐。
1.1.1数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
数据表达:使用了i,N,j三个变量,N是由scanf输入变量的值,再在循环体中逐渐改变,i和cj是在循环体中进行赋值;三者都为整型。
数据处理:用到了累加的表达式;两个for循环的嵌套语句。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 0 | 无 | 99乘法表无法打印0 |
| 3 | 乘法表到三停止 |
|9 ||整个99乘法表|
1.1.4 PTA提交列表及说明
提交列表:

说明:
1.2 题目2
7-4 一钱生多钱 (10分)
在日常生活中,我们常常需要将一些大额的人民币换算成零钱,已知我们有许多面值5元,2元和1元的人民币。
编程实现:输入我们需要兑换的金钱数,然后我们用这些面值5元,2元和1元的人民币来兑换,要求每一种面值都至少有1张,然后输出有多少种兑换方式。
输入格式:
输入在一行中给出待换的零钱数额(大于等于8小于等于100)
输出格式:
每行输出一种兑换方式,按照如下格式输出(并且每一种面值的人民币都是从小到大输出):
five=五元数量,two=两元数量,one=一元数量
1.2.1 数据处理
数据表达:用到了a,i,j,k四个变量;a由scanf输入变量的值,i,j,k三个变量都是在循环体中赋值,随着循环体自增;四个变量都为整型;
数据处理:自增数据表达;三个for循环的嵌套语句。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 8 | five=1,two=1,one=1 | 最开始的值 |
| 13 | ![]() |
每种人民币都要有一张,故无0的数据 |
| 1.2.4 PTA提交列表及说明 | ||
| 2.代码互评 |
同学代码截图:


自己代码截图

点评:我的代码和第二个同学差不多都是循环计算,而第一个是直接算,更省时间。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 12.5~12.11 | 13h | 184 | 学会如何使用continue等语句,且初步明白如何使用for循环镶嵌 | 对于for循环的镶嵌不大熟练 |
| 3.2 累积代码行和博客字数 | ||||
![]() |

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

3.3.2 学习体会:
1.本周复习了do-while语句使用,相对与之前,了解的更加深了
2.对break以及continue的用法更加熟悉
3.还是需要勤加练习,前面循环语句等语句的使用又不大熟练了



浙公网安备 33010602011771号