C语言I博客作业08

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11613
这个作业的目标 熟悉break、continue的使用 熟悉使用循环的嵌套解决问题。
学号 20209066

1.PTA实验作业(20分/题)

1.1 7-2 打印九九口诀表 (15分)

下面是一个完整的下三角九九口诀表:

1*1=1   
1*2=2   2*2=4   
1*3=3   2*3=6   3*3=9   
1*4=4   2*4=8   3*4=12  4*4=16  
1*5=5   2*5=10  3*5=15  4*5=20  5*5=25  
1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  
1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  
1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  
1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81  

本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。

1.1.1数据处理
数据表达:定义了整型n,i,j。变量的值通过题目需求来的。
数据处理:for循环语句,在for循环语句中又使用了for语句,-4d是用来使数字左对齐。               
1.1.2实验代码截图

1.1.3 造测试数据

按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

输入数据 输出数据 必要说明
4 1 * 1=1 1 * 2=2 2 * 2=4 1 * 3=3 2 * 3=6 3 * 3=9 1 * 4=4 2 * 4=8 3 * 4=12 4 * 4=16 4*4乘法表
1 1*1=1 1*1乘法表
1.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
提交列表说明:
请按照如下要求说明提交列表,注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分

答案错误:代码打成了-4%d,正确代码应该是%-4d
格式错误:改正上一个错误时把-4删去了,没有占四位 没有打\n,忘记空行。
1.2 7-5 幸运彩票 (15分)

彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。

1.2.1 数据处理
数据表达:定义了整型a,b,c,d,e,f,i,n,N; N,n的值由题目得知再变化,其他值由n的值进行计算得出。
数据处理:运用了for循环语句和if-else语句        
1.2.2 实验代码截图

1.2.3 造测试数据

按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

输入数据 输出数据 必要说明
111 \ N大于100
3 123456 254347 Wish you good luck. 彩票的前 3 位上的数之和不等于后 3 位上的数之和,这张彩票是不幸运的。
2 134521 154534 You are lucky! 彩票的前 3 位上的数之和等于后 3 位上的数之和,这张彩票是幸运的。
1.2.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
提交列表说明:
请按照如下要求说明提交列表,注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分

编译错误:((a+b+c)==(d+e+f))的等号少了一个
答案错误:N和n没注意,Wish you good luck.中的.打成了!
多种错误:忘记最后要scanf("%d",&n);

2.代码互评(5分)

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图
A同学的代码

B同学的代码

自己的代码

A同学:嵌套语句,看上去很高级,还运用了复合赋值运算符
B同学:通过输入每一个数字来直接将其相加然后输出
自己:我是通过取整取余将每位数取出来

3.学习总结(15分)

3.1 学习进度条(5分)

日期 这周所花的时间 代码行 学到的知识点简介 目前比较困惑的问题
12/8--12/14 10h 305 break,continue的使用 不会嵌套循环,对于知识点不理解

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会

1.这周我们学习了使用使用循环结构,break和continue语句,嵌套循环。
2.第一题看着和老师上课讲的差不多,事实并不是这样,让我有点束手无策,但是也有人做出来了,感受到了自己和他人的差距。
3.程序填空题有点懵,然后去咨询的学C++的同学,但是自己还是不太懂
4.C语言题目越来越难了,没有足够的时间去打代码,越来越不熟练
posted @ 2020-12-14 17:26  战战的老婆  阅读(108)  评论(1编辑  收藏  举报