C语言I博客作业08
| 这个作业属于哪个课程 | 班级的链接 |
|---|---|
| 这个作业要求在哪里 | 作业要求的链接 |
| 这个作业的目标 | 用多重循环解决问题,熟悉break,continue的区别和使用 |
| 学号 | 20209039 |
一.PTA实验作业

1.1 打印九九口诀表

1.1.1 数据处理
数据表达:int i, j, N;
数据处理:使用多重循环:先用for循环语句进行行的变化
在用第二重循环进行列的变化
for (i=1;i<=N;i++)
for (j=1;j<=i;j++)
1.1.2 实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 3 | ![]() |
正常输出 |
| 0 | 无 | 该数不在正常取值范围内 |
1.1.4 PTA提交列表及说明

格式错误:第一次将输出变成了printf ("%d*%d=%d\t",j,i,i*j);运行结果没有显示换行,输出一整排。后来将\t改为%-4d就行了。
1.2 幸运彩票
1.2.1 数据处理
数据表达:int n,m,i,j,a,b,c,d,e,f;
数据处理:表达式:a+b+c==d+e+f,用for(j=1;j<=n;j++)进行行数的循环变化;
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 4 233008 123456 232566 224354 | You are lucky! Wish you good luck. Wish you good luck. Wish you good luck. | 给出四行及四组彩票 |
| 2 233008 123456 | You are lucky! Wish you good luck. | 给出两行及两组彩票 |
1.2.4 PTA提交列表及说明

1.答案错误:在循环结构里的j<n写成了j<6。检查更正后正确。
2.部分正确:在处理表达式的时候少了0,导致答案错误。检查更正后正确。
二.代码互评
2.1 同学代码截图


2.2 自己代码截图


对比:
我的第一个代码明显比同学复杂一些,但知识点运用的是相同的,我需要向这位同学学习。
第二个我的代码看起来比较简洁明了,比较易懂。
三.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第一周 | 10h | 64 | Helle World!代码,基本printf()语法的使用 | 无 |
| 第二周 | 25~30h | 217 | 了解常量和变量,数据类型以及不同情况下的使用 | 做PTA上的作业还是很懵的状态 |
| 第三周 | 35~40h | 458 | if-else,for语句的使用,调用数学函数表达 | 有些头文件的调用类型看不懂,对于复杂的语句做起来很吃力 |
| 第四周 | 30h | 243 | 用户自定义函数的使用,理解与明白函数的定义与调用的区别 | 对于调用函数不是很熟练 |
| 第五周 | 10h | 513 | if的多重使用 | 还不够熟练使用 |
| 第六周 | 12h | 621 | 多分支结构switch语句的使用 | 优先运算级别常常未注意而导致程序运行出错 |
| 第七周 | 17h | 683 | while语句的使用 | 什么题目该调用什么语句 |
| 第八周 | 15h | 742 | 循环结构 | 对于break、continue的使用方法不太熟悉 |
3.2 累积代码行和博客字数

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

3.3 学习体会
随着学习的深入这次上面花费的时间越开越多,知道的也越多,越觉得自己知道的太少,但出现了没学过的内容就有些束手无策并且在一些细节上不是很完美的,在处理if,if-else,while的问题,数组的处理上是错误的。接下来的时间要继续加油!

浙公网安备 33010602011771号