C语言I博客作业07

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11588
我在这个课程的目标是 继续升华提升自己,独立完成
这个作业在那个具体方面帮助我实现目标 熟悉加固switch语句,并学习while和do-while
参考文献 <c语言程序设计(第三版)>
学号 <20208937>

1.PTA实验作业

1.1对于给定的正整数N,求它的位数及其各位数字之和,输入在一行中给出一个不超过10*9的正整数N,在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。
1.1.1数据处理

数据表达:自定义变量a,b,c,sum。
数据处理:用while语句进行循环,循环条件是a不等于0,每循环一次将n进行取余并且累加。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
3511 4 10 四位数,相加得10
198 3 18 三位数,相加得18
66666 5 30 五位数,相加得30

1.1.4 PTA提交列表及说明

答案正确

1.2 用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格,若干个以空格间隔的实数(每个数不超过100000),以-1作为输入结束的标志,一个实数,表示商品的平均价格,精确到小数点后两位。
1.2.1数据处理

数据表达:定义了双精度浮点型变量num,price,sum,avg。
数据处理:使用while语句对商品的价格进行记录。使用赋值运算符,将所有商品的价格记录到sum中。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
1 2 3 4 5 6 7 8 9 -1 5.00 平均数为5
100 200 300 -1 200.00 平均数为200
1 11 111 1111 -1 308.50 平均数为308.5
1.2.4 PTA提交列表及说明
部分正确:商品数没有考虑为极端值

2.代码互评
同学代码

我的代码

1.同学使用的while语句清晰简便,而我的是从网上教学模仿的,没有同学领悟的深刻
2.同学的变量设置处理和我有稍加不同

3.学习总结
3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周 8小时 24 简单编程 不清楚C语言是什么
第九周 13小时 88 初步了解函数,数据类型 不知有什么用
第十周 11小时 79 循环结构 如何简便运用写代码
第十一周 16小时 144 函数阶乘 不会调用函数
第十二周 14小时 156 分支结构 分支结构总是用错
第十三周 15小时 168 switch-case 还不能清楚理解输出过程
第十四周 14小时 248 while语句结构 没有理解这个结构

3.2 累积代码行和博客字数

时间 博客字数 代码行数
第八周 585 24
第九周 596 88
第十周 623 79
第十一周 601 144
第十二周 654 156
第十三周 595 138
第十四周 696 248


3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2学习体会
while语句在有些时候比for语句更好用,还是要多加理解,不然写题目时会感觉无从下手,细节处理经常把握不到位,还需多加练习,多借鉴其他优秀代码。

posted @ 2020-12-06 22:02  十里桃花未晚  阅读(139)  评论(3编辑  收藏  举报