C语言I博客作业08
Kyyk 人气:1C语言I博客作业08
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 更熟悉C语言的使用 |
这个作业在哪个具体方面帮助我实现目标 | 学会while,do-while循环语句的使用 |
参考文献 | 参考文献 |
1.PTA实验作业
1.1 求整数的位数及各位数字之和。
内容描述: 在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。
1.1.1数据处理
数据表达:定义了两个整形变量number,count,并且使用了while语句。
数据处理:
include<stdio.h>
int main ()
先定义整形变量number,count,sum,i;
用于表示整数的位数与个位数之和,
然后用scanf函数输入number,
While(count用于记录number的位数)
各数字之和取余
整除后减少一个位数,组成一个新数。
各位数字++
printf 各位数字 各位数字之和
End
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
321 | 3 6 | 样例 |
654 | 3 15 | 随机数据 |
765 | 3 18 | 随机数据 |
1.1.4 PTA提交列表及说明
1.编译错误:忘记i++后的分号导致编译错误。
2.编译错误 :没注意将sum=sum+count%10写成了sum=sum+count/10是求余不是整除。
1.2爬动的蠕虫
问题描述:一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。
1.2.1 数据处理
-数据表达:先定义整形变量D,U,N。再定义变量时间t,和初始距离x再用while和if语句判断X<N的条件,最后输出t。
-数据处理:
include<stido.h>
int main()
定义变量D,N,U;
t=0 x=0 //初始时赋值为0
while(爬行距离<井的高度)
爬行距离=初始距离+1分钟爬行距离
时间++
if(爬行距离小于井的距离)
现在的爬行距离=已爬行距离-下滑距离
时间++
printf(时间)
End
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
12 3 1 | 11 | 样例 |
20 6 5 | 29 | 随机数据 |
37 6 4 | 33 | 随机数据 |
1.2.4 PTA提交列表及说明
1.编译错误:在while语句后多写了一个分号,没注意。导致编译错误。
2、代码互评
同学代码:
我的代码:
1:同学代码定义的整形变量是N,g,u并且用了do-while语句来判断条件,并最后输出结果。
2:我的代码定义的整形变量是number,count,i,sum,用了while语句来判断条件最后输出结果。
3:我的代码和同学的代码基本一致,但是定义变量不同,而且同学使用了do-while语句,我的是while语句。
while循环结构的表达式为:while(表达式){循环体}。 do-while驯化按结构表达式为:do{循环体;}while(条件表达);在仔细看了之后,感觉同学的代码要更简洁,值得学习。
3、学习总结
日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/14-10/20 | 10小时+ | 175+ | for语句的运用 | flag与item的运用 |
10/21-10/27 | 8小时+ | 310+ | 函数的定义,调用,声明 | 函数的数据类型会分不清楚 |
10/28-11/3 | 7小时+ | 220+ | if-else的镶嵌结构 | 许多if语句会分不清楚 |
11/4-11/8 | 6小时+ | 205+ | switch语句 | 当使用switch时case何时不用大括号 |
11/11--11/17 | 6小时+ | 116+ | while语句与do-while语句的使用 | 循环体的表达 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
-思维导图
3.3.2 学习体会
随着学习C语言的深入,逐渐发现了C语言也没有相信中的那么难,现在比以前要懂得多一些,随着每个周的专业课与作业,对C语言的了解越来越多,也不是那么怕C语言了,相反开始感兴趣了,这是个好兆头,希望在接下来的学习生活可以更加的有趣和有更多的收获。
加载全部内容