C语言I博客作业07

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11587
这个作业的目标 1.熟悉使用while和do-while结构解决问题2.锻炼编程思维 3.提升写博客的效率
学号 20209207

1.PTA实验作业(20分/题)

1.1循环-古角猜想

题目内容描述:日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。

1.1.1数据处理

数据表达:运用了整形变量n,字符型函数表达scanf、printf
数据处理:运用了赋值表达式,while语句,还有if-else语句

1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

编译错误:scanf中%d后面少了逗号
编译错误:整个代码的最后return 0那少了分号
部分错误:n*3写成了n+3,计算出错了呗就
部分错误:除号!!除号打错了啊

1.2购物(二)

1.2.1 数据处理

数据表达:运用了双精度浮点型变量a,b,i字符型函数表达scanf、printf
数据处理:运用了赋值表达式,逻辑表达式,while语句循环

1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

编译错误:if语句中,少了后半个大括号
编译错误:跟上一份代码一样的问题,这次是printf里引号后面少了逗号
部分正确:a>0,符号写错了,计算出错,改过来就好了

2.代码互评

同学的代码

我的代码

1.曾思晨用的for语句循环,我用的while循环,知道循环次数可以直接用for语句
2.郑彬彬用的while和else-if语句,简便一些
3.三份代码都用的循环结构的不同语句,除了有些语法不同外,都能达到目的

3.学习总结(15分)

3.1 学习进度条(5分)

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

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

3.3.1 学习内容总结

3.3.2 学习体会

1.本周学了while语句,在while循环中,它在形式上虽然不如for语句简洁 ,但它比较适用于循环次数不易预知的情况
2.写代码的逻辑思维能力还是需要锻炼啊,应该多读读代码,对自己写代码也会有帮助的
3.作业完成起来比较费劲,卡壳半夜还要问同学,问了还不一定能听得懂,有点迷啊这,但是只要花足够的时间和精力,还是能够顺利完成的
4.新的一个月开始了,继续努力,再接再厉,为考试做好充分的准备

原文地址:https://www.cnblogs.com/wsdnbb/p/14088415.html