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实验作业

C语言I博客作业08_第1张图片
1.1求整数的位数及各位数字之和
对于给定的正整数N,求它的位数及其各位数字之和。
数据表达:用了N,a,b三个变量,N直接输入,a,b计算可得,且都是整型。
数据处理:通过这三个语句a←a+N%10;N←N/10;b++;计算a,b,用到while语句组成的循环结构。
1.1.2实验代码截图
C语言I博客作业08_第2张图片
1.1.3 造测试数据

输入数据
位数
各位数字之和
100
3
1
20001023
8
8
00000
0
0

1.1.4 PTA提交列表及说明

·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实验代码截图
C语言I博客作业08_第3张图片
1.2.3造测试数据

输入数据
输出数据
说明
12 12 6
1
蠕虫1分钟就能爬到井顶
24 12 11
25
蠕虫25分钟就能爬到井顶
12 12 24
1
蠕虫1分钟就能爬到井顶

1.1.4 PTA提交列表及说明

·1全部正确:开始时用速度乘以时间来算路程,但蠕虫在下滑所消耗的时间可能不相同,所以在while语句中加入if-else语句。

2.代码互评

2.1第一位同学代码
同学的代码截图:
C语言I博客作业08_第4张图片
我的代码截图:
C语言I博客作业08_第5张图片

对比
同学的代码
我的代码
变量
他定义了三个变量
我也定义了三个变量
表达式
他用了n/=10和sum+=n%10表达式
我用了< a=a+N%10和N=N/10语句/DIV>
总结
他的代码运用了很多赋值运算符
我的代码较普通,较容易看懂

2.2第二位同学代码
同学的代码截图:
C语言I博客作业08_第6张图片
我的代码截图:
C语言I博客作业08_第7张图片

对比
同学的代码
我的代码
变量
他定义了六个变量
我只定义了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 累积代码行和博客字数
C语言I博客作业08_第8张图片
3.3.1学习内容总结
C语言I博客作业08_第9张图片
3.3.2 学习体会
·1周总结:这周的实验做而已完成的还可以,但PTA的作业就惨不忍睹。我也想做出来,但实在是不知道怎么取用合适的语句做出来。需增强自己对语句的理解。
·2自我总结:自己对编程的理解还不够,需增强想象力,毕竟想象也是完成代码的重要因素之一。

你可能感兴趣的:(C语言I博客作业08)