这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11611
这个作业的目标 <continue与镶嵌语句的熟练使用>
学号 <20208977>

1.PTA实验作业(20分/题)
请再此处列出自己的排名图片

1.1 题目名1
题目内容描述
根据读入的字符和边长,勾画字符菱形。
1.1.1数据处理

数据表达:使用i,j,a,b等整型变量,用于循环语句作为变化量,还使用了一个字符型变量-ch用于存储字符。
数据处理:使用了关系运算符,算术运算符,赋值运算符;主要用到了for循环结构,辅以while循环。

1.1.2实验代码截图

1.1.3 造测试数据

输入值 输出值 说明
Z4X3
Z5X6

1.1.4 PTA提交列表及说明

提交列表说明:

答案错误:在读的过程中发现,scanf语句中,前面两个之间是有空格的,但是第二三个之间没有,导致输出一直错误。

1.2 题目2
下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项,有且只有 1 个正确答案。
1.2.1 数据处理

数据表达:使用了n,j,y三个整型变量,和字符型变量h,m
数据处理:通过for循环与if循环结合

1.2.2 实验代码截图

1.2.3 造测试数据

输入值 输出值 说明
13224143 密码是 13224143
23223143 密码是 23223143

1.2.4 PTA提交列表及说明

部分正确:将答案c和答案d的赋值条件写错了

2.代码互评(5分)
同学代码截图一

同学代码截图二

自己代码截图

第一同学直接找出第100位素数然后限制n的数量来达到题目数组最多只存放100个素数,超过则提示“OVERFLOW”的要求。第二位同学,运用了数组。写得有点复杂。素数,超过则提示“OVERFLOW”的要求是运用if语句实现的。自己的代码。我的代码和第一位同学的输入相同,不过我删去了一些,可以去掉的大括号让代码容易阅读一些。相比第二位同学也没有运用数组的知识。

3.学习总结(15分)
3.1 学习进度条(5分)

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

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

怎样跳出多重循环:
1. 使用goto
2. 写成函数 return
3. 直接修改外层循环条件
4. 在外层循环设置判断条件
5. 在大循环后面判断标志加入break

3.3.2 学习体会
1.对break以及continue的用法更加熟悉
2.还是需要勤加练习,循环语句等语句的使用又不大熟练了
3.前面这次作业中用到了许多for循环语句,发现我的问题还有很多,还是的加强训练
马上就要期末考试了,仍然有很多东西不是很理解,希望在接下来的时间里通过多看例题来学习

 posted on 2020-12-14 17:04  落樱不及清小姐  阅读(75)  评论(8编辑  收藏  举报