这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/ylp0621/p/14077094.html |
我在这个课程的目标是 | 学好while,do while语句 |
这个作业在哪个具体方面帮助我实现目标 | 让我可以更加巧妙运用while,do while |
参考文献 | CSDN,游览器,B站 |
1.PTA实验作业(20分/题)
1.1,7-3 循环-古角猜想 (20分)
日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。
1.1.1数据处理
数据表达:整形 n;n为用户输入的数据.
数据处理:运用了if-else分支结构和if语句,还有while语句,int proc(int n)
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
8 | 8/2=4 4/2=2 2/2=1 | 8为偶数 |
1 | 1*3+1=4 4/2=2 2/2=1 | 1为奇数 |
2 | 2/2=1 | 2为偶数 |
4 | 4/2=2 2/2=1 | 4为偶数 |
1.1.4 PTA提交列表及说明
1.编译错误:在分支条件中if后没有打{
2.部分正确:部分表达式没写正确
1.2 7-6 购物(二) (25分)
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.2.1 数据处理
数据表达:双精度浮点型 double n,num,avg,sum;
数据处理:运用了while,if语句
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
18 20 26 48 -1 | 28.00 | 这批商品平均价格28.00元 |
19 230 56 -1 | 101.67 | 这批商品平均价格101.67元 |
124 31 52 -1 | 69.00 | 这批商品平均价格69.00元 |
1.2.4 PTA提交列表及说明
编译错误:把%.2f打成%0.2f
编译错误:把return 0打在{}外面
2.代码互评(5分)
同学代码截图
自己代码截图
- 杨连平同学先定义变量再对变量赋值,而我是直接赋值。
- 张宸郗同学用了for循环,而我没有用。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第三周 | 三天 | 128 | for循环结构 | 博客园的折线图 |
第四周 | 一天 | 142 | 定义函数 | 定义函数的理解 |
第五周 | 两天 | 180 | if的复杂分支结构 | 生活中的一些单位如何定义浮点型变量 |
第六周 | 两天 | 200 | Switch语句 | Switch语句后可否跟if语句 |
第七周 | 三天 | 280 | while语句及do while语句 | do while语句的使用 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
- PTA的题目量加大,难度增加。
- 自己的枝叶图更加繁茂了,相信以后会越来越繁茂。
- 在C语言这条路上要不断积累,不断解决问题。