C语言I博客作业08

作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11626
这个作业的目标 <学会并掌握了break、continue语句的使用,使用循环的嵌套解决问题>
学号 <20209115>

1.PTA实验作业

1.1 题目名:字符菱形

题目内容:根据读入的字符和边长,勾画字符菱形。

1.1.1数据处理

数据表达:用了变量i,j,m,n,d。其中i,j,m,n,d都为整型变量;c为字符型变量。c表示可见字符为填充字符。
数据处理:赋值表达式,算数表达式,关系表达式;顺序结构,循环结构,用了while循环,for循环,循环的嵌套;

1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明


答案错误:把倒数第一个for语句括号后面的条件输入错了for(j=i-1;j>=1;j--)改正后for(j=2*i-1;j>=1;j--)。

1.2 题目:幸运彩票

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

1.2.1 数据处理

数据表达:定义了变量n,x,i,y,a,b,c,d,e,f,都是整型变量。
数据处理:赋值表达式,算数表达式,关系表达式,顺序结构,循环结构,用了for循环语句,if-else语句,循环的嵌套

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
2 \233008 \123456 You are lucky!\Wish you good luck. 第一行彩票的前3位上的数之和等于后3位上的数之和,这张彩票是幸运的。第二行彩票的前3位上的数之和不等于后3位上的数之和,这张彩票是不幸运的 。
2 \245667\234213 Wish you good luck.\Wish you good luck. 第一行彩票的前3位上的数之和不等于后3位上的数之和,这张彩票是不幸运的 。第二行彩票的前3位上的数之和不等于后3位上的数之和,这张彩票是不幸运的 。

1.2.4 PTA提交列表及说明


答案错误:scanf语句中括号后面中的%1d中少写了一个1。后面提交时提示中找到并改正。

2.代码互评

同学代码1截图:

同学代码2截图:

自己代码截图:

与同学1代码比较:
1.同学一定义了8个变量,我定义了九个变量。同学一的代码比我的更加简洁清楚。
2.同学一中在if中使用的条件,而我在for的循环语句中使用的。同学一使用这种更加的简单,比我的好。
与同学2代码比较:
1.该同学使用了8个变量,命名的很清楚。
2.该同学的代码思路很清晰,for循环语句写的很易懂,写代码的格式也可以向他多加学习。

3.学习总结

3.1 学习进度条

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

这周中学习了continue,循环嵌套语句和一些其他的循环结构,对于一些较难的题使用程序框图可以更好地解决题目。这次的学习过程中对于continue语句已经能够很熟练的使用,还有对一些没有学习到的知识,可以先做预习这样也可以帮助做题,当然还要复习前面的一些知识的用法,做题的时候也会复习到。对于一些较难的题目就可以问问同学,然后学习理解在自己写一遍也有很大的收获。

posted @ 2020-12-20 18:21  稚桉  阅读(94)  评论(8编辑  收藏  举报