冲突

导航

 
这个作业属于哪个课程 <C语言程序设计II>
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11589
这个作业的目标 <练习while和do while结构>
学号 <20208968>

一.PTA实验作业

1.1 循环-古角猜想

题目内容:
日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。
1.1.1数据处理

数据表达:定义了整型变量n
数据处理:表达式:n=n*3+1和n=n/2   流程结构:运用了while与if的多分支结构

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
10 10/2=5,5*3+1=16,16/2=8,8/2=4,4/2=2,2/2=1 10能得到结果1
2 2/2=1 2能得到结果1
4 4/2=2,2/2=1 4能得到结果1
1.1.4PTA提交列表及说明
答:a.编译错误:忘记给n重新赋值
编译错误:错吧“+”打成“=”

1.2 购物(二)

题目内容:

用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。

1.2.1数据处理

数据表达:定义了n,avg,sum,num双精度浮点型,n的值由用户输入,其他的值随其他变量变化一起变化。
数据处理:表达式:sum+=n;  num++;   avg=sum/num;       流程结构:while循环语句;if语句。

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
1 2 3 -1 2 正确输入输出
3 6 9 -1 6 正确输入输出
1.2.4PTA提交列表及说明
说明:部分正确:只有一个scanf,后来才懂第二个scanf是因为要多次输入

二.代码互评

同学代码


2.

我的代码


1.第一位同学的代码用到了int proc(int n )并且用了两段数
2.第二位同学的代码用到了两个while,看起来有点复杂。
2.我的代码就比较简洁,要向同学学习,课后学习更多的知识。

三.学习总结

3.1 学习进度条(5分)

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

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

3.3.1 学习内容总结

3.3.2 学习体会

1.本周我们学习啦while循环结构,在课上老师通过计算一个数的每个位的数字来让我们了解while循环,来让我们明白while使用的条件和它和for循环的不同, 这是C语言功能里的一大重要结构,在这点上老师的很细心。
2.通过这次PTA的作业的完成,学习了新的switch结构,这让我们对分支结构又有了新的认识, 在这方面我会监督我自己努力 把这部分学好,这关系到我们的前途,所以要认真学习。
3.我们在这之前我们也写过关于if的语句另外学到break跳出,老师现在讲课的内容也会涉及,许多东西这就要求我们自己要监督自己学习。

posted on 2020-12-07 13:13  冲突  阅读(95)  评论(8编辑  收藏  举报