C语言I博客作业08
作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11626 |
我在这个课程的目标 | 学会breask,continue的用法 |
学号 | 20209105 |
1.PTA实验作业
请再此处列出自己的排名图片,如:
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1题目内容描述
在日常生活中,我们常常需要将一些大额的人民币换算成零钱,已知我们有许多面值5元,2元和1元的人民币。
编程实现:输入我们需要兑换的金钱数,然后我们用这些面值5元,2元和1元的人民币来兑换,要求每一种面值都至少有1张,然后输出有多少种兑换方式。
1.1.1数据处理
数据表达:使用了变量n,a,b,c.a,b,c,n是自定义的变量,都为整型
数据处理:a5+b2+1*c==n
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
18 | five=1,two=1,one=11 | 能换1张五元,1张两元,11张一元 |
five=1,two=2,one=9 | 能换1张五元,2张两元,9张一元 | |
five=1,two=3,one=7 | 能换1张五元,3张两元,7张一元 | |
five=1,two=4,one=5 | 能换1张五元,4张两元,5张一元 | |
five=1,two=5,one=3 | 能换1张五元,5张两元,3张一元 | |
five=1,two=6,one=1 | 能换1张五元,6张两元,1张一元 | |
five=2,two=1,one=6 | 能换2张五元,1张两元,6张一元 | |
five=2,two=2,one=4 | 能换2张五元,2张两元,4张一元 | |
five=2,two=3,one=2 | 能换2张五元,3张两元,2张一元 | |
five=3,two=1,one=1 | 能换3张五元,1张两元,1张一元 |
1.1.4PTA提交列表及说明
答案错误:公式输入错误,未看到题目所给的每种钱都必须有一张,修改定义将钱数修改为每种都最少有一张
1.2题目二
1.2.1题目内容描述
根据读入的字符和边长,勾画字符菱形。
1.2.2数据处理
数据表达:使用了变量n,c,都为自定义的变量,n为整型,c为字符型
数据处理:int j = 2 * fabs(i) + 1; j <= 2 * (n - 1) + 1; j++
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
A 1 B 1 | A | 输出一个A和一个B |
B | ||
A 2 B 2 | A | 输出格式正确 |
AAA | ||
A | ||
B | ||
BBB | ||
B |
1.2.4PTA提交列表及说明
编译错误:字母输入有错误
格式错误:不符合正确的格式,后面将错误修改
2.代码互评
同学代码
同学代码
自己的代码
第一个同学他用x限制了所有的钱的数量,而我是用最多能够存在的数目来表示
第二个同学使用剩余的钱数来换算成能存在的数目
如何跳出多次循环
- 使用goto
- 写成函数 return
- 直接修改外层循环条件
- 在外层循环设置判断条件
- 在大循环后面判断标志加入break
3.学习总结
3.1 学习进度条
周 | 这周所花的时间 | 代码行数 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 6小时 | 300 | 简单的代码打法 | 不会编程 |
第九周 | 8小时 | 500 | 华式摄氏度(if-else)的打法 | 循环的使用 |
第十周 | 10小时 | 600 | for循环语句的用法 | 循环条件和次数 |
第十一周 | 14小时 | 800 | 自定义函数 | 函数的定义及解释说明 |
第十二周 | 15小时 | 1000 | 字符型语句,if-else语句 | 字符型语句的使用 |
第十三周 | 15小时 | 1200 | switch语句 | 使用switch语句的条件 |
第十四周 | 18小时 | 1500 | while和do-while语句 | 不太清楚循环的差别 |
第十六周 | 18小时 | 1600 | break,continue的用法 | 不清楚跳过的原因 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
1.在这周的学习中学到了break,continue语句,遇到了困难但也不断努力去克服它
2.看清题目要求,不能盲目乱写
3.要更加细心,细致,努力完善每一个细节
4.要多向别人学习,遇到问题多问别人