C语言I博客作业08
1.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11627 |
我在这个课程的目标是 | 熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。 |
学号 | 20209131 |
1.PTA实验作业 | |
排名图片 | |
1.1题目1
描述
1.1.1数据处理
数据表达:变量及其类型:整型变量:i,j,n。变量由来:通过题目已知定义。
数据处理:表达式:j=1,j<=n,j++,i=1;i<=j,i++。流程结构:循环结构。
1.1.2 实验代码截图
1.1.3 造测试数据
运用了wps的表格
1.1.4 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法
提交列表说明:
编译错误:字符打错,打的时候速度快了导致符号没有打上去
答案错误:运用的if语句没有写出来,之后换了一种思路
1.2题目2
1.2.1数据处理
数据表达:将输入的选项和正误定义为字符型变量,读入的n为整型,输出的密码存放在数组中
数据处理:第一个for循环控制输入数据的行数,第二个for循环遍历每一行的输出判断,最后一个for循环连续输出数组里存放的值
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 A-T B-F C-F D-F A-F B-T C-F D-F | 12 | 密码个数为2时的运算 |
6 A-T B-F C-F D-FC-T B-F A-F D-FA-F D-F C-F B-TB-T A-F C-F D-FB-F D-T A-F C-FA-T C-F B-F D-FD-T | 133242 | 密码个数较少时的运算 |
1.2.4 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法
提交列表说明:
1.编译错误:有一个中括号未加导致编译错误
2.答案正确:检查之后将中括号加上,答案正确
2.代码互评
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
自己代码截图
不同点
1.同学一的代码跟我一样运用了数组,但我的更为直观。
2.同学二的程序比较简洁,就是很简单清楚的描述了题目并且运算。
3.我的较为麻烦,但是写完后感觉对整个c语言程序的理解都提升了许多。
3.学习总结
3.1 学习进度条
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
跳出重复循环的办法:
1.在外层循环设置判断条件
2.在大循环后面判断标志夹break
3.直接修改外层循环条件
3.3.2 学习体会
在学习这么久后,从一开始的拿着就编程,变成了先画流程图再编写程序的习惯,虽然现在慢一点,但是“磨刀不误砍柴工”,我相信这个方法会帮助我以后的学习的,现在就更加明白这一道理,当自己的流程结构越来越复杂,自己的流程结构就应该设计的更加合理,简单。
马上就要考试了,复习这么多,感觉简单的题目还是会,但是就是对于比较复杂的题目的流程结构还是不太会。