C语言I博客作业07

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11589
这个作业的目标 学会并掌握循环结构并熟练运用while,do-while等语句
学号 20208987

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

1.1 购物(二) (25分)

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

数据表达:浮点型 i商品价格,p商品平均价格,z,n
数据处理:while(i>=0){ scanf("%lf",&i); if(i>=0){ n=n+i; z=z+1; p=n/z; } if(z==0){ z=1; p=0; }
表达式:逻辑表达式:n=n+i; z=z+1; p=n/z;赋值表达式:z=1; p=0;
伪代码如下:
程序开始
用浮点型定义i,n,z,p并对其赋值
再用while语句对其进行循环
z=z+1进行循环也就是买的件数
最后用p=p/z求平均值
若z=0则进入if语句赋值
最后输出平均值p

1.1.2 实验代码截图

1.1.3 造测试数据

1.2.4 PTA提交列表及说明

1.部分正确:未考虑到有10个商品的情况,加入i<=10解决问题。
2.答案错误:关系运算符输入错误"=="误使用"="

1.2 求整数的位数及各位数字之和 (15分)

内容描述:对于给定的正整数N,求它的位数及其各位数字之和。
1.2.1 数据处理

数据表达:整型变量 n为输入的正整数,sum为各位数之和,i为输入的数是几位数
数据处理:while结构。进行两次循环;
表达式:sum=sum+n%10;n=n/10;i=i+1;
伪代码如下:
程序开始
定义整型变量n,i,sum
输入正整数n
用while语句进行循环
先用sum=sum+n%10求他位数之和
再用i=i+1求它的位数
最后输出

1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

运行超时:while语句后面忘记加{}

2.代码互评(5分)

同学代码截图1.


同学代码截图2.

自己代码截图:

1.这个题目大家都使用了while循环结构,豪同学看起来更加明了;
2.这两位同学的思路差不多一致,只是定义变量不一样;
3.鄙人还是略有进步,也使用了while结构,但总体变量较多.

3.学习总结(15分)

3.1 学习进度条(5分)

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

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

3.3.1 学习内容总结
本周学习了while,do-while,小树苗又多了一片叶子

3.3.2 学习体会
1.学会总结,应该多总结自己学过的知识点,加强记忆与练习.
2.要自己学会多摸索一下数学方法,和计算过程.
3.在做完题目后还是应该多找些方法,看是否还有别的解题过程.
4.保持良好的心态,努力学习.

posted @ 2020-12-06 11:00  小歆同学呀  阅读(219)  评论(11编辑  收藏  举报
/心做