C语言I博客作业07

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11591
这个作业的目标 熟悉使用while和do-while结构解决问题。
学号 20209066

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

1.1 7-3 循环-古角猜想 (20分)

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

1.1.1数据处理
数据表达:定义了整型n,i。变量的值通过题目需求来的。
数据处理:使用while循环语句和if-else多分支结构,使用了逻辑运算符“ != ”。
1.1.2实验代码截图

1.1.3 造测试数据

按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

输入数据 输出数据 必要说明
8 8/2=4 4/2=2 2/2=1 8是偶数
5 5*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1 5是奇数
1 1 n为1时
1.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
提交列表说明:
请按照如下要求说明提交列表,注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分

格式错误:运行结果的换行与要求不一致。在printf后面加上\n
1.2 7-6 购物(二) (25分)

用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。

1.2.1 数据处理
数据表达:定义了双精度浮点型n,average,sum,count,n的值由用户输入,其他变量随之变化
数据处理:while循环语句,if语句。        
1.2.2 实验代码截图

1.1.3 造测试数据

按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

输入数据 输出数据 必要说明
1 2 3 -1 2 正确输入输出
2 4 6 -1 4 正确输入输出
1.2.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
提交列表说明:
请按照如下要求说明提交列表,注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分

部分正确:while循环后忘记输入语句scanf("%lf",&n); 经过Dev-C++的调试得知错误并改正。

2.代码互评(5分)

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图
A同学

B同学

我的代码

A同学:运用了int proc(int n ),很强,说明他提前学习了后面的知识点
B同学:运用了两个while,和我的大体相同
我的代码:按照知识点很平凡,需要向A同学学习,学会多种解题方法

3.学习总结(15分)

3.1 学习进度条(5分)

日期 这周所花的时间 代码行 学到的知识点简介 目前比较困惑的问题
11/31-12/7 10h 280 使用while和do-while结构 对于什么时候使用while还是do-while不太明白

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

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

3.3.2 学习体会

1.有些代码很长,自己的思维不够开阔,因为没有抽时间去学习后面的知识点。
2.有些题目条件一多,我就容易混淆。
3.同学的解题思路有些人不一样,要多去和同学讨论。
4.作业写的比较赶,要加快解题速度。
posted @ 2020-12-07 19:58  战战的老婆  阅读(53)  评论(1编辑  收藏  举报