C语言I作业09
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/10031 |
我在这个课程的目标是 | 学会最基础的语言,方便以后学习其他语言,做个优秀的程序员 |
参考文献 | C语言程序设计,网上 |
1.PTA实验作业 | |
1.1“7-1 打印九九口诀表” | |
题目内容:本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表 | |
1.1.1”数据处理“ |
输入三个变量i,N,j;
通过两次for循环;
输出i*j;
1.1.2“实验代码截图”
1.1.3“造测试数据”
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | 1*1=1 | 正确 |
2 | 2*1=2 | 2*2=4 |
1.1.4“PTA提交列表” | ||
![]() |
||
1.编译错误:for循环中用了逗号,左对齐表达方式用错。 | ||
1.2”7-2 换硬币“ | ||
题目内容:将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? | ||
1.2.1”数据处理“ |
定义变量x,a,b,c,i,m,n,count
输入x,通过for语句循环分情况
最后计数
1.2.2“实验代码截图”
1.2.3“造测试数据”
输入数据 | 输出数据 | 说明 |
---|---|---|
13 | count=4 | 有四种方法 |
20 | count=13 | 有十三种方法 |
1.2.4“PTA提交列表” | ||
![]() |
||
1.编译错误:变量太多,一开始漏了变量; | ||
2.输出超限:将自减用成了自加。 |
2.“代码互评”
第一个是同学的作业,第二个是我的作业。
1.他的方法复杂了一些,但思路清晰,定义多个变量,用for语句做桥梁,最后通过if语句判断得出答案。
2.我则是借鉴网上的答案,因为个人能力有限写不出。但是代码清晰明了,用for语句分情况进行判断将硬币分类的情况进行讨论,根据题干找出关系并用关系式很好的表现出来,最后得出答案。
3“学习总结”
3.1“学习进度条”
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第十三周 | 11.20~11.22 | 3天 | 153行左右 | 循环语句 |
3.2“累积代码行和博客字数” | ||||
![]() |
3.3“学习内容总结和感悟”
3.3.1 ”学习内容总结“
3.3.2 “学习体会”
题目越来越难,代码越来越复杂,下的功夫应该越来越大,希望自己可以克服。