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的题目是不能好好的学好专业的,在课后还是要加强的书本内容的练习,不能放松对专业的学习,不然会落下许多,而每周都有新的内容灌输,这不得不让人着急,担心,所以只有每天坚持的不断练习才能不被“大佬们”甩开,虽然每次上课老师讲的东西不多,这更主要的是我们要课后努力去学习!没什么啦,还是好好加油!

posted @ 2019-11-15 17:18  银财  阅读(134)  评论(1)    收藏  举报