C语言I博客作业08
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11611 |
| 这个作业的目标 | 能更好的学习C语言,掌握分支、循环等多种结构的知识以及各种语句的运用 |
| 学号 | 20208986 |
1.PTA实验作业(20分/题)

1.1 幸运彩票
题目描述:
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.1.1数据处理
数据表达:定义了整型变量a,b,c,d,e,f,g,h,其中a,c,d,e,f,g,h,为用户输入得到,b用于for循环。
数据处理:用了for循环结构并在循环中嵌入if-else分支结构。表达式:for(b=0;b<a;b++);if(c+d+e==f+g+h)。
1.1.2实验代码截图

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

提交列表说明:
答案错误:输入c,d,e,f,g,h,时未考虑输入格式,将%d改为%1d后无误。
1.2 Wifi密码
题目描述:
下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项,有且只有 1 个正确答案。
1.2.1 数据处理
数据表达:定义了整型变量n,i,j,字符型变量a,b。其中n,a,b位用户输入得到,i,j,用于for循环。
数据处理:运用了for循环和if条件判断语句。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 8 A-T B-F C-F D-F C-T B-F A-F D-F A-F D-F C-F B-T B-T A-F C-F D-F B-F D-T A-F C-F A-T C-F B-F D-F D-T B-F C-F A-F C-T A-F B-F D-F | 13224143 | 随机数据 |
| 9 A-T B-F C-F D-F C-T B-F A-F D-F B-T A-F C-F D-F B-F D-T A-F C-F A-T B-F C-F D-F C-T B-F A-F D-F A-F D-F C-F B-T A-F D-F C-F B-T A-T B-F C-F D-F | 132414321 | 随机数据 |
1.2.4 PTA提交列表及说明

提交列表说明:
部分正确:回车键在for循环中输出,将其改正在for循环外输出后无误。
2.代码互评(5分)
同学代码截图1

同学代码截图2

自己代码截图

1.同学采用了数组的方式进行编译,而我用的是一般的方法。
2.输入的变量多少不同,我输入的变量较多。
3.同学的代码看起来较复杂,而我巧妙的运用输入格式将代码简单化。
3.学习总结(15分)
3.1 学习进度条(5分)
| 周/日期 | 所花时间 | 代码行数 | 所学知识点 | 目前迷惑点 |
|---|---|---|---|---|
| 1/10.19-10.25 | 10h | 232 | 数学函数的的调用 | 有些调用函数不认识 |
| 2/10.26-11.1 | 10h | 269 | if-else语句 | 无 |
| 3/11.2-11.7 | 10h | 337 | for语句 | 无 |
| 4/11.8-11.13 | 12h | 370 | 自定义函数 | 函数的声明 |
| 5/11.14-11.20 | 15h | 430 | 分支结构的深入 | 无 |
| 6/11.21-11.27 | 16h | 440 | switch语句 | 无 |
| 7/11.28-12.4 | 15h | 450 | while和do while语句 | while语句用的还不是很熟练 |
| 8/12.5-12.11 | 16h | 460 | break语句和continue语句,嵌套循环 | 嵌套循环逻辑弄得还不是很清楚 |
3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
本周学习了break,continue和嵌套循环的使用。
对于如何跳出多重循环:
1.在循环内部设定一个停止条件;
2.在大循环后面判断标志加入break;
3.使用goto语句(goto语句通常与条件语句配合使用,可用来实现条件转移, 构成循环,跳出循环体等功能);
4.使用return函数。

3.3.2 学习体会
1.在遇到不知道的知识点的时候,要查阅相关资料或者请教优秀的人。
2.经过一定时间的努力,我们学到的东西越来越多,花费的时间也越来越长,后面将要学习的东西越来越难,我们一定要适应这种趋势,并调节自己的心态和压力。
3.不要只停留在老师所讲的东西,一定要自己去拓展知识,把老师所讲的知识自己弄得更加深入。
4.时刻做好笔记,做好盲点,不懂的名词积极百度,实时记录下来。
5.不能单单只刷题,更多是要去归纳总结,并且围绕不知道的知识点去学习。
6.对待任何事情不能急于求成,代码不能囫囵吞枣,自己的思维最重要,照搬现套,不可取,形成自己独有的思维最为重要。

浙公网安备 33010602011771号