C语言I博客作业08

这个作业属于哪个课程?
C语言程序设计II
这个作业的要求在哪里?
https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9979
我在这个课程的目标是?
熟练掌握C语言的使用技巧和C语言相关工具的使用
这个作业在哪个具体方面帮助我实现目标?
深入了解和使用while语句和do-while语句/DIV>
参考文献
网页表格的制作方法,CSDN,《C Primer Plus》,Make down语法
#1.PTA实验作业 ![](https://img2018.cnblogs.com/blog/1809007/201911/1809007-20191116092906131-2047990981.png) 1.1求整数的位数及各位数字之和 对于给定的正整数N,求它的位数及其各位数字之和。 数据表达:用了N,a,b三个变量,N直接输入,a,b计算可得,且都是整型。 数据处理:通过这三个语句a←a+N%10;N←N/10;b++;计算a,b,用到while语句组成的循环结构。 1.1.2实验代码截图 ![](https://img2018.cnblogs.com/blog/1809007/201911/1809007-20191115204956975-1139266268.png) 1.1.3 造测试数据
输入数据
位数
各位数字之和
100
3
1
20001023
8
8
00000
0
0
1.1.4 PTA提交列表及说明 ![](https://img2018.cnblogs.com/blog/1809007/201911/1809007-20191115205730577-1118707126.png) ·1.完全正确:与上次的作业有点类似。 1.2爬动的蠕虫 一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。 1.2.1数据处理 数据处理:用了N,U,D,t,s五个变量,N,U,D直接输入可得,t,s计算可得,且都是整型。 数据表达:t++;s←s+U;if(s>←N)break;else{s←s-D;t++;},用到while和if-else语句。 1.1.2实验代码截图 ![](https://img2018.cnblogs.com/blog/1809007/201911/1809007-20191115220710642-2042972334.png) 1.2.3造测试数据
输入数据
输出数据
说明
12 12 6
1
蠕虫1分钟就能爬到井顶
24 12 11
25
蠕虫25分钟就能爬到井顶
12 12 24
1
蠕虫1分钟就能爬到井顶
1.1.4 PTA提交列表及说明 ![](https://img2018.cnblogs.com/blog/1809007/201911/1809007-20191115234816249-1085478162.png) ·1全部正确:开始时用速度乘以时间来算路程,但蠕虫在下滑所消耗的时间可能不相同,所以在while语句中加入if-else语句。 ##2.代码互评 2.1第一位同学代码 同学的代码截图: ![](https://img2018.cnblogs.com/blog/1809007/201911/1809007-20191116004105428-925653269.png) 我的代码截图: ![](https://img2018.cnblogs.com/blog/1809007/201911/1809007-20191116004132024-1471805985.png)
对比
同学的代码
我的代码
变量
他定义了三个变量
我也定义了三个变量
表达式
他用了n/=10和sum+=n%10表达式
我用了< a=a+N%10和N=N/10语句/DIV>
总结
他的代码运用了很多赋值运算符
我的代码较普通,较容易看懂
2.2第二位同学代码 同学的代码截图: ![](https://img2018.cnblogs.com/blog/1809007/201911/1809007-20191116005019308-1992656938.jpg) 我的代码截图: ![](https://img2018.cnblogs.com/blog/1809007/201911/1809007-20191116005122114-2068572541.png)
对比
同学的代码
我的代码
变量
他定义了六个变量
我只定义了5个变量
语句
他用了if-else语句和while语句
我也用了if-else if和while语句
总结
他的代码比较多,也不是很容易看懂
我的代码较少,但很容易看懂
###3.学习总结 3.1学习进度条
周日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
9.22 ~9.25 2个小时 20 基本的代码以及符号 这些单词在专业的意思
10.5 ~10.8 5个小时 40 Make down语法的用法和更多的语法类型 找不到代码错误的地方
10.10~10.15 10个小时 60 make down语法表格做法 什么地方该空格什么地方不要空格
10.15~10.18 12个小时 85 for语句循环体语句 更深入的错误找不到
10.22~10.26 13个小时 65 自定义函数和while函数的初步使用 do-while函数的具体使用
10.30~11.02 15个小时 100 if-else的深入了解和多分支结构 单独使用if的意思和计算式中加(fioat)的意思
11.05~11.08 16个小时 150 switch语句的使用 switch语句怎么使用才能完全替代原本的if-else语句
11.13~11.16 15个小时 140 while语句的使用 在程序中printf("0");到底是什么意思

3.2 累积代码行和博客字数

3.3.1学习内容总结

3.3.2 学习体会
·1周总结:这周的实验做而已完成的还可以,但PTA的作业就惨不忍睹。我也想做出来,但实在是不知道怎么取用合适的语句做出来。需增强自己对语句的理解。
·2自我总结:自己对编程的理解还不够,需增强想象力,毕竟想象也是完成代码的重要因素之一。

posted @ 2019-11-16 09:32  你也配  阅读(134)  评论(0编辑  收藏  举报