C语言I博客作业08
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11626 |
这个作业的目标 | 学会conitue语句和for的嵌套,以及自定义函数 |
学号 | 20209103 |
1.PTA实验作业(20分/题)
1.1 题目名1
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.1.1数据处理
数据表达:用了变量num1,num2,num3,num3.num4,num5,num6都为整形变量,n由输入得来,num都由赋值得来。
数据处理:表达式:赋值表达式,关系表达式,逻辑表达式,算数表达式。;流程结构:for循环嵌套if-else。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 233008 123456 | You are lucky! Wish you good luck | 输入2行彩票数。第一行彩票的前3位上的之和等于后3位上的数之和,这张彩票是幸运的。第二行彩票的前3位上的数之和不等于后3位上的数之和,这张彩票是不幸运的 。 |
2 230508 234350 | Wish you good luck.Wish you good luck. | 输入2行彩票。 |
第二行彩票的前3位上的数之和不等于后3位上的数之和,这张彩票是不幸运的 。 | ||
第二行彩票的前3位上的数之和不等于后3位上的数之和,这张彩票是不幸运的 。 | ||
1.1.4 PTA提交列表及说明 | ||
![]() |
||
说明:编译错误:在写代码时出现了几个;和语句错误。 | ||
答案错误:没有显示出来;原因:没有将if-else写进for循环。计算结果就一直只有一个。 | ||
1.2 题目2 | ||
下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项,有且只有 1 个正确答案。 | ||
1.2.1 数据处理 | ||
数据表达:用了变量n,m,k,i,j,c。n,m,k,i,j都为整形变量,c为字符型变量。c,n由输入得来, | ||
数据处理:表达式:关系表达式,逻辑表达式。流程结构:while嵌套for,for嵌套for。 | ||
1.2.2 实验代码截图 | ||
![]() |
||
1.2.3 造测试数据 | ||
输入数据 | 输出数据 | 说明 |
-- | --- | --- |
2 A-T B-F C-F D-F A-F B-F C-F D-T | 14 | 有2个题目第一题是A正确,第二题是D正确 |
3 A-T B-F C-F D-F A-F B-F C-T D-F A-F B-T C-F D-F | 132 | 有三个题目第一题是A正确,第二题是C正确。第三题是B正确 |
1.2.4 PTA提交列表及说明![]() |
||
这个题目一直没有提交,测试了很多次,测试时候出现了没有在switch后面加上括号来用来判断事件。 | ||
还有没有将n*4来进行4n次的循环选择。 |
2.代码互评(5分)
我的代码
同学代码
不同之处:
与第一位同学的代码比:
1.我运用了for循环,在if语句中嵌套运用了switch语句判断正确情况和四个选项,然后分四种情况输出,还运用了getchar语句;而我是用if语句分别对正确情况和四个选项进行判断然后输出,同学的代码较简洁,更清晰明了,容易懂。
2.我与同学的代码思路大致相同,同学是定义了n,i,j,a,b;
2.该同学运用了for循环的嵌套,使用了if-else语句,但不同的是她运用了数组,方括号中的常量表达式i表示数据元素的个数。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前存在的问题 |
---|---|---|---|---|
第14周 | 12h | 630 | 对while和都while | 对数组的学习进度还没有开起来,害! |
第16周 | 15h | 750 | break和continue的使用,以及for循环的嵌套使用 | 这次作业有很多问题,不怎么会写 |
3.2 累积代码行和博客字数(5分) | ||||
![]() |
||||
3.3 学习内容总结和感悟(5分) | ||||
![]() |
||||
3.3.2 学习体会 | ||||
经历上周的没有课,让自己松懈了。这次的pta作业实属完成的不顺利。 | ||||
学习是一个有路程的比赛,不是说谁花的时间就就能走在前面。效率才是根本! | ||||
期末将近抓紧时间复习了,加油! | ||||
老师提问 | ||||
如何跳出多重循环 | ||||
1.goto end; | ||||
end: | ||||
2.直接使用return函数,结束当前指令。 |