C语言I博客作业08
| 这个作业属于哪个课程? | C语言程序设计II |
|---|---|
| 这个作业要求在哪里? | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9977 |
| 我在这个课程的目标是 | 计算机中级证书 |
| 这个作业在哪个具体方面帮助我实现目标? | 加强我对while语句的学习 |
| 参考文献 | 网上查询资料,《C Primer Plus》等。 |
1.PTA实验作业

1.1 题目名1
jmu-c-二进制转10进制
输入一组二进制字符,输出其对应的十进制数。当输入回车键时,输入结束。若输入非二进制字符,输出error input!
1.1.1数据处理
数据表达:用了x,result,op这些变量,度娘和教科书,定义x,result为整型。
数据处理:while语句来实现循环,if-else语句。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 11111111 | 255 | 题目所给数据检测 |
| 34 | error input! | 题目所给数据检测 |
| 2222222 | error input! | 不同数检测 |
| 100 | 4 | 简单数检测 |
| 1000000000 | 512 | 大数检测 |
1.1.4 PTA提交列表及说明

编译错误:前面对这个没有想好思路以至于没有编译成功。
部分正确:可能是判定条件,和一些数值没有对上导致。
1.2 题目2
爬动的蠕虫
一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?
这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。
1.2.1 数据处理
数据表达:用了N,U,D,time,height这些变量,度娘和教科书,定义为整型。
数据处理:用了while语句来判定循环。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 12 3 1 | 11 | 题目所给数据检测 |
| 12 4 2 | 9 | 同深度的检测 |
| 16 3 1 | 15 | 不同深度的检测 |
| 18 5 2 | 11 | 都不同的检测 |
1.2.4 PTA提交列表及说明

编译错误:对题目的理解不够,一些语句上的错误,符号等。
2.代码互评
同学代码截图
自己代码截图

3.学习总结
3.1 学习进度条
|||||
|:--|:--|:--|:--|:--|
|周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题|
|第一周|3h|50|了解到了最基本的C语言程序语句|无|
|第二周|12h|118| 学习了用MinGw-w64来进行编程|无|
|第三周|16h|226|分段函数的表达,if,else语句的用法|对循环语句for的使用看不太懂|
|第四周|12h|230|学会了for循环语句的使用|对各语句的使用还是不熟练|
|第五周|15h|280|定义函数|对函数的定义还是有点混乱|
|第六周|14h|256|如何使用逻辑表达式及else-if语句|无|
|第七周|13h|235|多分支结构switch语句的使用|无|
|第八周|15h|289|whil语句和do-while语句的深入学习|无|
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

对while语句的学习,通过百度了解到二进制的转换,延申对do-while语句的学习。
3.3.2 学习体会
从整体来说这pta作业是在不断的增加难度,未来的学习将更加的艰难,一恍惚看到了题目也不知道怎么动手去解决,脑袋短路,在每个题目上的分析花费的时间很久,做题的速度慢也在逐步体现,仅仅只是依靠这点pta的题目是不能好好的学好专业的,在课后还是要加强的书本内容的练习,不能放松对专业的学习,不然会落下许多,而每周都有新的内容灌输,这不得不让人着急,担心,所以只有每天坚持的不断练习才能不被“大佬们”甩开,虽然每次上课老师讲的东西不多,这更主要的是我们要课后努力去学习!没什么啦,还是好好加油!

浙公网安备 33010602011771号