C语言I博客作业07
| 这个作业属于哪个课程 | c语言程序与设置 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11588 |
| 这个作业的目标 | 熟练掌握用while的用法 |
| 这个作业在那个具体方面帮助我实现目标 | 通过练习写代码提高熟练度 |
| 参考文献 | <C语言程序设计(第3版)> |
| 学号 | 20208935 |
一.PTA实验作业

1.1题目名
对于给定的正整数N,求它的位数及其各位数字之和。
1.1.1数据处理
数据表达:定义整型变量n,sum=0,s=0
数据处理:运用whule语句,利用sum++,s+=n%10,n/=10求余分别把各位数的值相加。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 321 | 3 6 | 321是三位数各位数之和为6 |
| 159 | 3 15 | 159是三位数各位数之和为15 |
| 0 | 1 0 | 0是一位数各位数之和是为0 |
1.1.4 PTA提交列表及说明

编译错误:while后的语句忘记打分号。
1.2 题目2
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.2.1 数据处理
数据表达:定义输入的商品价格为n,商品个数为sum,商品总价为s,全部为双精度浮点型。
数据处理:运用whule语句和if语句s+=n,s++。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 890.78 2769.8 12300 3532.2 -1 | 4873.19 | sum<10 |
| 3 | 3 | num=1 |
| 1 2 3 4 5 6 | 3.5 | num<10 |
1.2.4 PTA提交列表及说明![]()
部分正确:未考虑到只有一个商品时的情况,导致输出为0.
二.代码互评
别人代码:

我的代码:

1.我的看起来简单一些
2.总体思路大致相同
三.学习总结(15分)
3.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第八周 | 2 | 20 | Hello world | 代码为什么这样写 |
| 第九周 | 5 | 53 | 华氏温度对应的摄氏温度转化 | 不懂每个步骤代表什么意思 |
| 第十周 | 10 | 223 | for循环语句和if else语句 | 格式不太熟识,不知道怎么用 |
| 第十一周 | 20 | 245 | 自定义的函数 | 不知道怎么运算的 |
| 第十二周 | 25 | 340 | if else的嵌套多分支结构 | 括号太多容易出错,不知道怎么样格式最好 |
| 第十三周 | 26 | 355 | switch的多分支结构 | case后接常量表达式 |
| 第十四周 | 25 | 350 | while和do while的用法 | 不明白while后接是scanf的具体用法 |
3.2 累积代码行和博客字数(5分)
| 时间 | 博客字数 | 代码行数 |
|---|---|---|
| 第八周 | 350 | 20 |
| 第九周 | 355 | 53 |
| 第十周 | 654 | 223 |
| 第十一周 | 724 | 245 |
| 第十二周 | 966 | 340 |
| 第十三周 | 956 | 355 |
| 第十四周 | 958 | 350 |
![]() |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
感觉现在的题目越来越难了,pta上面的很多题目不会写,感觉我还需要努力的学习提升自己的能力。!


浙公网安备 33010602011771号