C语言I博客作业07

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

一、PTA实验作业(20分/题)

1.1 题目名1:循环-古角猜想。

题目描述:

1.1.1数据处理。

数据表达:用了a,b两个变量;a通过赋值而来,b通过计算得到;a,b都是整型数据。
数据处理:用了b=a/2,b=a*3+1,a=b这些表达式;用了分支结构与循环结构。
#伪代码:程序开始
     # 输入一个数a
      #如果a是一个偶数,输出b=a/2,然后把b的值赋给a;
      #如果a是一个奇数,输出b=a*3+1,然后把b的值赋给a;
      #进入循环知道得到a=1;
      #程序结束。

1.1.2实验代码截图。

1.1.3造测试数据。

输入数据 输出数据 说明
5 5*3+1=16 .16/2=8 .8/2=4.4/2=2.2/2=1 5为奇数先乘3加1得到16,然后除2得到8再除2得到4继续除得到2,最后除得到1
4 4/2=2.2/2=1 4除2得到2再除2得到1
2 2/2=1 2除2得到1

1.1.4 PTA提交列表及说明。

格式错误:输出的答案一开始写成了%d=%d/2,而不是题目要求的%d/2=%d。
格式错误:输出的答案一开始写成了%d=%d*3+1,而不是题目要求的%d*3+1=%d。

2.1题目名2:购物。

题目描述:

2.1.1数据处理。

数据表达:用了n,i,price,average,sum这些变量;price通过赋值得来,其他的赋初值;n,i是整型变量,price,average,sum是浮点型。
数据处理:用了average=sum/i,sum=sum+price这些表达式;用了分支结构与循环结构。
#伪代码:
 #      程序开始
  #      循环开始
   #    输入一个价格price,给sum和i赋初值为0
    #   如果i不等于0并且price等于-1则平均值等于总和除i
     #  总和等于sum 初值加上输入的价格
      #  i加上一
       #如果i等于0并且价格等于-1则输出0.00
      # 当价格等于-1跳出循环
       #输出平均值
       #程序结束

2.1.2实验代码截图。

2.1.3造测试数据。

输入数据 输出数据 说明
890.78 2769.8 12300 3532.2 -1 4873.19 890.78与2769.8的和加上12300再加上3532.2的平均值为4873.19
-1 0.00 没有商品
456 789 666 637.00 456加上789再加上666的平均值是637.00

2.1.4PTA提交列表及说明。

运行超时:写的代码过长且复杂化,用了多个循环到最后进入死循环。

二、代码互评。

同学代码截图:


自己代码截图:

相同点:都是循环结构分支结构并用。
不同点:他们跳出循环的条件是a=2,我跳出变量的条件是a=1。
我的优点:相较第一个同学,我的代码没那么长,她的代码有相当一部分可以简写。

三、学习总结。(15分)

3.1 学习进度条。(5分)

周/日期 这周所花的时间 学到的知识 目前不懂的问题
第八周 7h 总结各类符号,语句,表达式,变量等 语句符号会混用
第九周 9h 分支结构雏形 会漏掉输出语句
第十周 9h 循环结构雏形 表达式不太会写
第十一周 8h 调用函数 不知道怎么去调用函数
第十二周 13h 分支结构,字符型数字类型,逻辑运算符 多分支时不知如何分
第十三周 8h switch语句 不知道怎样区分switch语句与if-else语句
第十四周 14h while语句 有时候用while循环与经常会出现运行超时的情况,并且也不太会改

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

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

3.3.1 学习内容总结。

3.3.2 学习体会。
1.本周学习了while语句,循环语句的另一语句,相较于for语句,它可以用来运算未知循环次数的循环,而for语句只能用于固定次数的循环。
2.写本周的PTA作业时,真是大发感慨,虽然老师跟我们说过这周作业有点多,但事实就是很复杂,你会有思路,但这思路会有很多分支,你就想不完全。
3.用这while循环语句写作业时,做完一道题,结构部分正确,总是会得到运行超时的结果,这就很烦,也不会怎么去改,就是他可能满足一种或几种示例,但不全满足。
posted @ 2020-12-05 21:21  小球切  阅读(183)  评论(12)    收藏  举报