C语言I博客作业08
问题|答案
-|:-😐-:
这个专业属于哪个课程|C语言程序设计II
这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9978
我在这个课程的目标是| 熟悉while循环语句
这个作业在哪个具体方面帮助我实现目标|PTA作业编写代码 熟悉循环语句
参考文献|《C语言程序设计》《PTA常见问题解答》
1.PTA试验作业
1.1求整数的位数及各位数字之和
*对于给定的正整数N,求它的位数及其各位数字之和。
1.1.1数据处理
- 数据表达:输入一个正整数n,再通过除10求它的位数
- 数据处理:n/10,count++
1.1.2实验代码截图
1.1.3 造测试数据.
输入数据 | 输出数据 | 说明 |
---|---|---|
178 | 3 16 | 数据为3位数,其各位数字之和为16 |
1107 | 4 9 | 数据为4位数,其各位数字之和为9 |
8867419 | 7 43 | 数据为7位数,其各位数字之和为43 |
1.1.4 PTA提交列表及说明 | ||
说明:
*对while循环语句的编写不够熟悉,导致出现编译错误。
2.1爬动的蠕虫
- 一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?
这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。
2.1.1 数据处理 - 数据表达:运用了三个变量,再将变量之间关联起来。
- 数据处理:运用while循环语句进行,再将变量进行赋值表达。
2.1.2 实验代码截图
2.1.3 造测试数据 .
输入数据 | 输出数据 | 说明 |
---|---|---|
1674 | 14 | 符合题意 |
2210 | 19 | 符合题意 |
9900 | 63 | 符合题意 |
2.1.4 PTA提交列表及说明 | ||
说明: |
- 没能将变量之间的关系搞清楚导致出现错误。
2.代码互评
同学代码截图
自己代码截图
*1.我们对变量的关系处理不同,但本质没有区别。
*2.他用了一个if-else语句,使逻辑更清楚。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 4天 | 28行 | 了解自己的专业 | 该怎么学习这门专业 |
第二周 | 4天 | 56行 | 编译器的使用 | 代码的作用是什么 |
第三周 | 3天 | 135行 | 对代码的编译以及使用 | 一些代码错误不知道是什么原因 |
第四周 | 3天 | 121行 | 循环语句以及for语句的使用 | 不知道什么情况下使用这些语句 |
第五周 | 4小时 | 144行 | 函数的应用 | 函数该怎样去运用 |
第六周 | 3小时 | 194行 | 分支结构的操作内容 | 运算符号的使用 |
第七周 | 3小时 | 188行 | switch的语句用法 | switch的使用 |
第八周 | 4小时 | 199行 | while循环语句用法 | 与for循环语句的区别 |
3.2 累积代码行和博客字数 | ||||
3.3 学习内容总结和感悟
3.3.1思维导图
3.3.2 学习体会
这一周学习了while循环语句,感觉与for的循环语句有相似也有不同,自己对循环语句还是没了解清楚。