C语言I博客作业07
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11584 |
这个作业的目标 | 扩展知识 |
学号 | 20209116 |
1.PTA实验作业(20分/题)
1.1 题目名1
7-3 循环-古角猜想
1.1.1数据处理
数据表达:这个代码用了变量m、n、a。都是整形,n需要输入,m、a通过运算得到。
数据处理:表达式运用了赋值表达式和函数表达式;流程结构采用了if-else分支结构、do-while循环结构和顺序结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
8 | 8/2=4 4/2=2 2/2=1 | 如输出数据所示 |
3 | 33+1=10 10/2=5 53+1=16 16/2=8 8/2=4 4/2=2 2/2=1 | 如输出数据所示 |
4 | 4/2=2 2/2=1 | 如输出数据所示 |
10 | 10/2=5 5*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1 | 如输出数据所示 |
1 | 1*3+1=4 4/2=2 2/2=1 | 如输出数据所示 |
1.1.4 PTA提交列表及说明
说明:
Q1:开始while的判断条件错了,循环只执行了一次。
A1:看书后理解了do-while语句的循环规律。
1.2 题目2
7-5 找出一批学生的最高分
1.2.1 数据处理
数据表达:这个代码用了变量m、n。都是整形,m需要输入,n通过赋值。
数据处理:表达式运用了赋值表达式和函数表达式;流程结构采用了if-else分支结构、do-while循环结构和顺序结构。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
60 80 70 50 0 90 30 -1 | 90 | 不断比较赋值循环最后最大值为90 |
11 22 33 44 55 66 77 -1 | 77 | 不断比较赋值循环最后最大值为77 |
12 34 56 78 90 99 100 -1 | 100 | 不断比较赋值循环最后最大值为100 |
1 2 3 4 5 6 60 -1 | 60 | 不断比较赋值循环最后最大值为60 |
99 98 97 96 95 94 -1 | 99 | 不断比较赋值循环最后最大值为99 |
1.2.4 PTA提交列表及说明
说明:
Q1:开始把要输入的值打在了while循环的外面,不知道为什么是错的。
A1:询问大佬后才知道没初始化的值不可以在while里循环。
2.代码互评(5分)
刘阳同学的代码截图
自己代码截图
我的代码是用的If-else分支结构,他的代码用了do-while循环结构,很明显这题不适合用我的方法去做。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周/10.19~10.25 | 7h | 100行 | 程序的基本格式和写一个程序 | 有很多东西都不懂难以入手 |
第九周/10.26~11.1 | 8h | 200行 | 用代码计算一些简单的问题,常用的数据类型和运用if-else语句 | 程序调试 |
第十周/11.2~11.8 | 8h | 300行 | 循环语句 | 设计循环程序 |
第十一周/11.9~11.15 | 9h | 300行 | 生成乘方表和阶乘表 | pow是什么数据类型 |
第十二周/11.16~11.22 | 8h | 300行 | 多分支结构 | 就是对新知识还不够熟练 |
第十二周/11.23~11.28 | 9h | 320行 | 多分支结构switch-case | 没什么问题 |
第十三周/11.30~12.6 | 9h | 300行 | 循环结构while与do-while | 初始值 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
又掌握了一种循环语句,奇怪的知识又增加了,但是PTA作业感觉太难了