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 学习体会

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

posted @ 2019-11-15 21:37  南天之下  阅读(167)  评论(2)    收藏  举报