***C语言作业08

这个作业属于那个课程 C语言程序II
这个作业要求在哪里 [作业要求]https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9980
我在这个课程的目标是 学会使用while循环
这个作业在那个具体方面帮助我实现目标 pta专项作业总结,巩固while循环的运用
参考文献 [评价标准]https://www.cnblogs.com/pengchen511/p/10564067.html

****三、本周作业
PTA实验作业
代码互评
学习总结
****四、作业格式
*****1.PTA实验作业(20分/题)

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

*****1.1 题目名1
题目内容描述
7-1 求整数的位数及各位数字之和
对于给定的正整数N,求它的位数及其各位数字之和。
*****1.1.1数据处理
数据表达:定义了整型变量N,c,s,表示输入的正整数,自增变量,每位数之和。
数据处理:表达式:s+=N%,N/=10,while循环

定义变量;
输入N;
while(表达式) //运用循环结构,累加得到位数,求和。
{s+=N%;N/=10;c++;}
输出结果
*****1.1.2实验代码截图

*****1.1.3 造测试数据

输入 输出 说明
375 3 15 随机
947 3 20 随机
123 3 6 随机

*****4 PTA提交列表及说明

提交列表说明:
1.编译错误:自己在Dev c++时,出现的错误,原因为在使用while循环时,条件不对,导致进入死循环。
2.答案错误:在使用表达式时,先除法再取余,导致运行时少一次,就跳出了循环。
3.部分正确:定义变量没有初始化值。
*****1.2 题目2
7-5 爬动的蠕虫 (15 分)
一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?

这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。
*****1.2.1 数据处理
数据表达:定义了整型变量N,D,U,X,Y,分别表示井的寸数,一分钟下滑的寸数,一分钟内向上爬的寸数,爬过的寸数,所用的时间
数据处理:X=X+U,X=X-D,运用了while循环

定义变量;
输入N,D,U;
while(x<N) //利用循环计算时间
{ 计算走的时间和路程;
IF(X>=N){break} //爬行的距离大于井深
下滑的时间;
输出时间;}

*****1.2.2 实验代码截图

*****1.2.3造数据测试

输入 输出 说明
12 3 1 11 随机
65 4 7 1431655766 随机
25 5 3 21 随机

*****1.2.4 PTA提交列表及说明

1.答案错误:误认为上爬与下滑同时进行,即X=N/(U-D),导致运行结果为6.
2.通过请教助教,理清题意。。代码中的变量值记得初始化
*****2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图

自己代码截图

1,2,3方式罗列2份代码不同地方。
1.第一位同学代码大致与我的相同,就是while语句中的表达式为常量1,if语句的表达式为n-1表示虫子头部到井口的距离.
2.同学使用的是do while语句循环,先循环再判断条件。
3.两位同学都将变量的值初始化,但是我只初始化了一个,我举得前者更为严谨。
*****3.学习总结(15分)
*****3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/9-3/15 9+ 80 整型和浮点型,If-else语 代码专业术语的解读
10/9-17 10+ 96 循环语句的使用,整型和浮点型的复习 调用,定义函数
10/20-25 11+ 105 调用,定义函数 各种函数的运用
10/28-11/1 11+ 127 多分支结构,逻辑运算 逻辑思维
11/4-7 12+ 178 多分支结构的熟悉,switch语句 switch语句的灵活运用
11/10-15 14+ 194 while语句与do while 语句 都while语句的灵活使用

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

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

*****3.3.2 学习体会
慢慢的学习,感觉到写代码有自己的想法,能够主动去思考他,有时候会有点烦躁,但是也乐在其中。加油。

猜你喜欢

转载自www.cnblogs.com/yangranran/p/11863535.html