C语言I博客作业07

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11587
这个作业的目标 <熟悉使用while和do-while结构解决问题。>
学号 <20209204>

1.PTA实验作业(20分/题)

1.1 题目名1

1.1.1数据处理

数据表达:整形:int n,m
数据处理: while(n!=1){
if(n%2==0){
m=n/2;
printf("%d/2=%d\n",n,m);
n=m;
}
else{
m=n3+1;
printf("%d
3+1=%d\n",n,m);
}
n=m;

1.1.2实验代码截图

1.1.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是偶数
5 5*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1 5是奇数
8 8/2=4 4/2=2 2/2=1 8是偶数

1.1.4 PTA提交列表及说明


运行超时:没有把m的值赋给n,n一直是输入的值。

1.2 题目2

1.2.1 数据处理

数据表达:整形:int i; 双精度浮点型:double price,average,sum,n;
数据处理:for(i=1;i<=10;i++){
scanf("%lf",&price);
if(price==-1){
average=sum/n;
printf("%.2f",average);
return 0;
}
else{
sum=sum+price;
n++;
}
}

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
890.78 2769.8 12300 3532.2 -1 4873.19 正确结果
985 332 221 -1 1390.67 正确结果
562.3 942 395 4561.95 5453 -1 7551.85 正确结果

1.2.4 PTA提交列表及说明


部分正确:用while语句没有限制商品数不超过10个。

2.代码互评(5分)

同学代码截图

自己代码截图

不同点:尹志成同学用到了自定义函数,我用的是while语句和if-else语句。

3.学习总结(15分)

3.1 学习进度条(5分)

|周 / 日期| 这周花的时间| 代码行| 学到的知识点简介 目前比较困惑的问题|
|----|----|----|----|----|
|第三周 |4天| 125| for循环语句| pow函数|
|第四周| 3天| 115| 自定义函数| 自定义函数的定义|
|第五周| 3天| 116| 多分支结构| 字符型|
|第六周 | 4天 | 120 |switch语句 |switch的使用 |
|第七周 |3天 |123 |do-while和while结构 |结构具体使用方法|

3.2 累积代码行和博客字数(5分)


3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

1.这周pta题目的数量又多了,而且还难。
2.又学了两个结构,在学习新的知识基础上,还是要复习之前的知识。
3.多和同学探讨对我有很大帮助。

posted @ 2020-12-04 17:57  Asssfgh(张宸郗)  阅读(194)  评论(7)    收藏  举报