C语言I博客作业08
这个作业属于那个课程|C语言程序设计II
---|:--😐---:
这个作业要求在哪里|链接
我在这个课程的目标是|学会do-while语句
这个作业在那个具体方面帮助我实现目标|PTA作业
参考文献|C语言程序设计,百度,Cpriimer Plus
1.PTA实验作业

1.1 题目名1
对于给定的正整数N,求它的位数及其各位数字之和。
输入格式:
输入在一行中给出一个不超过10的9次方的正整数N。
输出格式:
在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。
1.1.1数据处理
数据表达:定义了4个整形变量
数据处理:主要利用while循环语句
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 200 | 3 2 | 位数是3,各位数字之和是2 |
| 55 | 2 10 | 位数是2,各位数字之和是10 |
| 1100 | 4 2 | 位数是,各位数字之和是2 |
1.1.4 PTA提交列表及说明

答案错误:输入的数据在经过取余计算位数后发生改变不能再还原计算和。后来再定义了一个变量。
1.2 题目2
一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?
这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。
输入格式:
输入在一行中顺序给出3个正整数N、U、D,其中D<U,N不超过100。
输出格式:
在一行中输出蠕虫爬出井的时间,以分钟为单位。
1.2.1 数据处理
数据表达:定义了4个整形变量
数据处理:只用了一组数学公式
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 9 6 3 | 5 | 蠕虫爬出井的时间5分钟 |
| 8 5 2 | 蠕虫爬出井的时间2分钟 | |
| 7 4 1 | 3 | 蠕虫爬出井的时间3分钟 |
1.2.4 PTA提交列表及说明

其实这道题只要理解题意,列出数学公式还是非常简单的
2.代码互评
同学代码截图

自己代码截图

不同
1.判断循环的条件不同。2.我用了一个中间变量,而他的没有。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 11.7-11.15 | 22h | 1286 | do-while | scanf语句放的位置不同所产生的结果 |
3.2 累积代码行和博客字数

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

3.3.2 学习体会
平时要多加练习,还有就是要学会自学,自己查资料。不然会感觉越来越难。

浙公网安备 33010602011771号