|
这个作业属于哪个课程? |
C语言程序设计II |
|
这个作业的要求在哪里? |
https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/10030 |
|
我在这个课程的目标是? |
熟练掌握C语言的使用技巧和C语言相关工具的使用 |
|
这个作业在哪个具体方面帮助我实现目标? |
深入了解和使用break和continue语句和嵌套结构/DIV> |
|
参考文献 |
网页表格的制作方法,CSDN,《C Primer Plus》,Make down语法 |
1.PTA实验作业

1.17-1 打印九九口诀表
本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
数据表达:用了N,i,j三个变量,N通过直接赋值得到,i和j通过for循环计算九九乘法表的行与列,三个变量都是整型。
数据处理:用了for i←1 to N和for j←1 to i表达式组成的嵌套结构。
1.1.2实验代码截图
1.1.3 造测试数据
| 输入数据 | 输出 |
|---|---|
| 3 | ![]() |
| 4 | ![]() |
| 5 | ![]() |
1.1.4 PTA提交列表及说明
·1格式错误:等号右边数字未占4位;在=后面多打了四次空格。
·2部分正确:等号右边数字未左对齐;将 %d改为%-4d。
1.2换硬币
将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
1.2.1数据处理
数据处理:用了x,a,b,c,count五个变量,其中x和count通过直接输入和赋值得到,a,b,c分别计算五分,两分,一分和硬币总数,且都是整型。
数据表达:用了for a←x/5;a to 0;for b←x/2;b to 0;for c←x;c to 0;if(x←a5+b2+c)这些表达式组成的嵌套结构。
1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 8 | ![]() |
只有一种方法 |
| 12 | ![]() |
>有三种方法 |
| 16 | ![]() |
有七种方法 |
1.2.4提交列表及说明
·1答案错误:三条for语句中的a,b,c的范围未设置正确;将a>1,b>1,c>1改为a>1,b>1,c>1。
·2格式错误:输出的printf语句中count=%d格式出错;将count=%d改为count = %d。
2.代码互评
2.1第一位同学代码
同学的代码截图:
我的代码截图:
老师上课讲过,所以很多同学的代码都差不多。
2.2第二位同学代码
第二位同学代码截图:
我的代码截图:
|
对比 |
同学的代码 |
我的代码 |
|
变量 |
他定义了五个变量 |
我也定义了五个变量 |
|
总结 |
他的代码是按顺序进行计算的,先算fen5,再算fen2,最后再算fen1和total,count |
我的代码是直接运用三次for语句形成的嵌套结构计算fen5,fen2,fen1,total和count |
来源:https://www.cnblogs.com/1224311807QQ/p/11907590.html





