一、本周教学内容&目标
-
第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。
二、本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 熟练运用while和do-while结构解决问题 |
这个作业在那个具体方面帮助我实现目标 | 通过while实现循环 |
参考文献 | 文献 |
三、本周作业
1.PTA实验作业
1.1 题目名:对于给定的正整数N,求它的位数及其各位数字之和。
- 1.1.1数据处理
数据表达:定义x,m,n整型
数据处理:
int x,m,n
scanf(调用N)
m=0
n=0
while(x!=0)
n=n+x%10
x=x/10
x加1
输出sum, x的值 - 1.1.2实验代码截图
- 1.1.3 造测试数据
输入 | 输出 |
---|---|
352 | 3 10 |
123456 | 6 21 |
-
1.1.4 PTA提交列表及说明
1.2 题目2:
一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?
这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。
- 1.2.1 数据处理
数据表达:定义x,y,z,time,s
数据处理:
定义 time=0,s=y-z - while(x>0)//判断每两分钟相减之后是否还有距离
- if(x>y)//判断在接下来两分钟不会到达井顶 x=x-s //两分钟上升的距离 time+2// 时间加二
- else 最后一段直接上去 时间+1
- 输出time。
- 1.2.2 实验代码截图
-
1.2.4 PTA提交列表及说明
-
-
段错误:忘记加&
- 编译错误:没有打分号。
-
1.2.3 造测试数据
2.代码互评
-
- 同学代码
-
本人代码
评:
3.学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/9-10/12 | 两天 | 87行 | 整型和浮点型,printf,scanf语句,运算符等 | |
10/16-10/18 | 一天 | 90行 | for循环语句 | |
10/23-10/25 | 20小时 | 89行 | 调用函数 | |
10/30-11/2 | 25小时 | 120 | 四则运算的运用,字符型 | |
11/6-11/8 | 2天 | 126 | switch语句 | |
11.11-11.17 | 10小时 | 190 | 熟悉使用while和do-while结构解决问题 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
- 3.3.1 学习内容总结
学习了循环结构while和do-while - 3.3.2 学习体会
答:无