C语言I博客作业08
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11626 |
这个作业的目标 | 熟悉掌握了break、continue语句的使用,使用循环的嵌套解决问题 |
学号 | 20209117 |
1.PTA实验作业
1.1 题目名:7-2 打印九九口诀表 (15分)
题目内容:本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。
1.1.1数据处理
数据表达:用了变量N,i,j,s,都为整型变量;
数据处理:表达式:赋值表达式,算数表达式,关系表达式。流程结构:顺序结构,循环结构,用了while循环。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4 | 4的乘法表 | |
6 | 6的乘法表 |
1.1.4 PTA提交列表及说明
提交列表说明:数据之间空格没有分清,i和j的位置错误
解决方法:测试数据解决位置错误。用if-else结构解决空格问题。
1.2 题目27-5 幸运彩票 (15分)
题目内容:彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
1.2.1 数据处理
数据表达:用了变量a,b,c,d,e,f,g,h;都为整型变量
数据处理:表达式:赋值表达式,算数表达式,关系表达式。流程结构:顺序结构,循环结构,用了for循环,if-else语句,循环的嵌套
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
幸运;不幸运 | ||
都不幸运 |
1.2.4 PTA提交列表及说明
提交列表说明:表达式a+b+c= =d+e+f打成了a+b+c=d+e+f,等于号打成了赋值号,scanf语句中格式控制符错误,应写成%1d
解决方法:将表达式改为a+b+c= =d+e+f,canf中写为%1d,%1d表示已十进制格式输出。
2.代码互评
同学代码
自己代码
不同之处
前面两位同学都是用for循环,我是用while,他们代码一些地方比我的要简单,解题思路结构都可以学习
3.学习总结
3.1 学习进度条
周 | 这周所花的时间 | 代码行 | 学习到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 5小时 | 150 | 学习一些简单入门的代码,使用markdow语法 | 无 |
第九周 | 7小时 | 350 | 学会怎么提问,华氏度转换 | 变量问题,输入输出格式 |
第十周 | 8小时 | 460 | if语句,for的循环结构 | 对于&的用法不了解,输出时保留几位小数 |
第十一周 | 8小时 | 480 | 学习自定义函数 | 目前不太熟练,调用函数不太理解 |
第十二周 | 15小时 | 490 | 分支结构,字符型数据,switch语句 | swictch语句比较陌生 |
第十三周 | 10小时 | 470 | 多分支结构switch语句 | 什么时候使用switch语句是程序更简单 |
第十四周 | 12小时 | 490 | 学习了while语句 | while语句不熟练 |
第十六周 | 11小时 | 480 | break、continue的使用,循环的嵌套 | continue语句目前还不太熟练,嵌套循环的逻辑 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
这周的PTA作业感觉比较难,暴露出自己的很多问题,马上要考试了,要赶紧学习,多看资料,进行系统复习和学习,最后的如何跳出多层循环,我在网上找到了使用goto进行跳出,