C语言I博客作业07

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11585
这个作业的目标 自己纠错,学习总结
学号 20209141

1.1.PTA实验作业

1.1 题目名1

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

1.1.1数据处理

数据表达:用了整型变量n.开始的变量n是通过赋值得到的,后面的变量n是通过表达式运算出来的;
数据处理:表达式:1.n/=2; 2.n=n*3+1;流程结构:while循环语句。
伪代码:begin  输入自然数n;
       while
         if   输出n/2;
         else  输出n*3+1;
      end
          输出得到结果1的运算过程
        end

1.1.2实验代码截图


1.1.3 造测试数据

输入 输出 说明
5 5*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1 输入自然数5 ,输出得到1的过程
8 8/2=4 4/2=2 2/2=1 输入自然数8 ,输出得到1的过程
-1 Input Error! 输入-1 , -1<0且不是自然数

1.1.4 PTA提交列表及说明

编译错误:当时太激动了,手动删除了一个“}”,导致编译错误;
答案错误:最后输出格式不对,因为代码最后只码了“printf ("%d/2=%d
",n,n/2);”,后来在if,else语句中分别加了“printf ("%d/2=%d
",n,n/2);”
和“printf ("%d*3+1=%d
",n,n*3+1);”,删掉最后的“printf ("%d/2=%d
",n,n/2);”,才正确。

1.2 题目2 购物(二) (25分)

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

1.2.1 数据处理

数据表达:定义了double型变量a,b,c,d;输入的数为a,变量b,c,d通过表达式计算出来的。
数据处理:表达式:1.  b++;2. c=c+a;3. d=c/b;流程结构:while循环语句。
伪代码:while price>=0 do
          Begin   
        sum+=price
        i++
        if(i >= 10)
         Begin  
            i = 10
       end
        scanf 输入价格
        end

1.2.2 实验代码截图


1.2.3 造测试数据

输入 输出 说明
890.78 2769.8 12300 3532.2 -1 4873.19 输入商品价格分别为890.78 2769.8 12300 3532.2 -1,平均价格为4873.19
888.0 443.1 567.4 -1 632.83 输入商品价格分别为888.0 443.1 567.4 -1,平均价格为632.83
1111.9 4444.6 333.7 888.9 -1 1694.77 输入商品价格分别为1111.9 4444.6 333.7 888.9 -1,平均价格为1694.77

1.2.4 PTA提交列表及说明

部分错误:忽略了商品个数为0的情况。
部分错误:输出结果小数点的位数错误。

2.代码互评

同学代码截图1

自己代码截图1


1.同学解决这个问题用了for循环语句。
2,我解决这个问题用了while循环语句,我觉得同学的码代码的思路是值得我学习哒。

同学代码截图2

自己代码截图2


1.同学用了while循环语句中加了个if结构语句,代码篇幅较简明。
2.我自己也用了while循环语句中加了个if结构语句,但我跟同学if中表达式不同。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
10/18-10/24 15小时 100 码hello world及其变形
10/25-10/31 11小时 220 求华摄温度 表达式不知道怎么弄,顺序总是弄错
11/1-11/7 14小时 500 循环结构,选择结构 流程结构顺序
11/8-11/14 14小时 502 自定义函数 自定义函数的方式和流程没太弄懂
11/14-11/21 15小时 540 if-else的多分支结构语句 if-else的多分支结构语句运用的不是很熟练
11/23-11/27 15小时 559 switch的多分支选择语句 switch语句中一定要码default后的语句吗,对这个不太理解
11/29-12/04 16小时 599 while循环结构以及do-while循环结构 这两个循环结构还没分清

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

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

3.3.1 学习内容总结

3.3.2 学习体会

1.这周学习了新的内容while循环结构语句和do-while循环语句。代码变得越来越有趣了。
2.不懂的要多问,及时弄懂不能拖延。
3.新的一周新的开始,随着时间流逝,代码行数逐渐增加,就会渐渐发现自己慢慢在进步。

原文地址:https://www.cnblogs.com/jiuhou/p/14088177.html