1.PTA实验作业(20分/题)
![]()
1.1 7-6 购物(二)
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.1.1数据处理数据表达:double price,num,avg,sum;price为用户输入的价格,num为价格个数
数据处理:while循环语句;if语句;sum+=price num++
1.1.2实验代码截图
![]()
1.1.3 造测试数据
| 输入数据 |
输出数据 |
说明 |
| 890.78 2769.8 12300 3532.2 -1 |
这些商品的平均价格是4873.19 |
正确 |
| 900.56 3456.9 45760 7865.4 -1 |
这些商品的平均价格是14495.72 |
正确 |
| 560.34 6578.5 78920 4563.5 -1 |
这些商品的平均价格是22655.58 |
正确 |
| 1.1.4 PTA提交列表及说明 |
|
|
![]() |
|
|
没出错
1.2 7-3 循环-古角猜想
日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过
程。
1.2.1 数据处理数据表达:输入整形n;n为用户输入的数据
数据处理:if,if-else,while循环语句
1.2.2 实验代码截图
![]()
1.2.3 造测试数据
| 输入数据 |
输出数据 |
说明 |
| 6 |
6/2=3 33+1=10 10/2=5 53+1=16 16/2=8 8/2=4 4/2=2 2/2=1 |
6为偶数 |
| 2 |
2/2=1 |
2为偶数 |
| 3 |
33+1=10 10/2=5 53+1=16 16/2=8 8/2=4 4/2=2 2/2=1 |
3为奇数 |
| 1.2.4 PTA提交列表及说明 |
|
|
![]() |
|
|
scanf后面加了s,输入int被删除
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
![]()
![]()
自己代码截图
![]()
对比:所设整型不同,while后面的条件小区别,基本结构相同。