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语句更好用,还是要多加理解,不然写题目时会感觉无从下手,细节处理经常把握不到位,还需多加练习,多借鉴其他优秀代码。