这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10030 |
我在这个课程的目标是 | 熟练编写代码的格式要求,了解C语言的编程运用 |
这个作业在那个具体方面帮助我实现目标 | 编写代码的思维,错误总结等方面提升了自己的编写能力 |
参考文献 | 《C语言程序设计》 |
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 9*9=81
本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
1.1.1数据处理
数据表达:使用int型定义,i=1;i<=n;i++;j=1;j<=i;j++;
数据处理:运用 for语句。
函数参数: 使用 scanf函数定义,设i,n,j,k为参数。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 |
---|---|
4 | 运行图 |
5 | 运行图 |
1.1.4 PTA提交列表及说明
1.2 题目2将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
1.2.1数据处理
数据表达:使用int型定义
数据处理: x=x-8; b=x/5; c=x-5*i;d=c/2;
函数参数: 运用for语句,用 printf函数定义,设x,b,c,d,i,m,yue,jishu为参数;
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 |
---|---|
13 | 运行图 |
15 | 运行图 |
1.2.4 PTA提交列表及说明
答案错误:编写时关系错误,导致漏了一种情况.
2.代码互评
我的代码 | 同学代码 |
---|---|
整个版面来说,我的代码比较简洁,更有条理性,方法都是一个思路,我选择的是则是看起来更舒服的设参数运算.
3.学习总结
3.1 学习进度条
周期 | 这周所花的时间 | 代码行数 | 所学内容 |
---|---|---|---|
第一周 | 4h | 8 | 简单的主体部分 |
第二周 | 3h | 10 | 了解各类主体,学会提问 |
第三周 | 10h | 26 | if-else语句的使用 |
第四周 | 12h | 20 | for语句的使用 |
第五周 | 16h | 36 | 函数的定义和 |
第七周 | 10h | 42 | switch语句的运用 |
第八周 | 12h | 50 | do-while 语句的运用 |
第九周 | 15h | 52 | 循环体内使用 break语句和 continue 语句的作用 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.本周学习了continue语句和break语句的区别及用法,但运用还不太熟稔;
2.本周练习了调试的流程,逻辑感觉有了一定的认识;
3.格式以及语句用法仍然存在问题需要改进。