c语言|博客作业08

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 【作业要求】(https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981)
我在这个课程的目标是 学会基本的小游戏编程,完全学会C语言,并且进一步学会JAVA
这个作业在那个具体方面帮助我实现目标 在PTA的编程题,我们熟悉了while结构,和do while结构
参考文献 主要是在百度上查资料

1.PTA实验作业(20分/题)

7-1 求整数的位数及各位数字之和 (15 分)

对于给定的正整数N,求它的位数及其各位数字之和。

输入格式:
输入在一行中给出一个不超过10
​9
​​ 的正整数N。

输出格式:
在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。

1.1.1数据处理

数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。
答:n,count,sum,后面的都是直接累加,计算,全部都是int.
赋值运算符,算数运算符,关系运算符,就一个while结构。

1.1.2实验代码截图

c语言|博客作业08_第1张图片

伪代码
c语言|博客作业08_第2张图片

1.1.3 造测试数据

输入数据 输出数据 说明
321 36 给出的数据
0 00 输入0
123 36 一样

1.1.4 PTA提交列表及说明

1.编译错误:第一次我用的是do while结构,按照书上打的但是不对,没有加上各数字的和。
2.答案错误:我没有在输出中输入空格,没有看到条件。

7-5 爬动的蠕虫 (15 分)

一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?

这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。

输入格式:
输入在一行中顺序给出3个正整数N、U、D,其中D

2.1.1数据处理

数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。
答:N,U,D,dis,time,前面三个是题目给出的,我们自己输入,后面两个是计算得出的,全是int.
赋值运算符,算数运算符,关系运算符,用到了do while结构和if结构的镶嵌。

2.1.2实验代码截图

c语言|博客作业08_第3张图片

伪代码
c语言|博客作业08_第4张图片

2.1.3 造测试数据

输入数据 输出数据 说明
12 3 1 11 给出的数据
000 0 0 1 输入0
-12 -1 -1 1 负数

2.1.4 PTA提交列表及说明

c语言|博客作业08_第5张图片

1.编译错误:第一次自己do while结构用错了,while后面没有条件。
2.编译错误:自己还是使用printf但是发现自己做不成。
3.编译错误:break后面没有加;

2.代码互评

同学代码
c语言|博客作业08_第6张图片

c语言|博客作业08_第7张图片

我的代码
c语言|博客作业08_第8张图片
答:第一个同学用的结构和我的不一样,他用的是do while结构,他的计算方法和我的也不一样。我是一步计算,感觉同学的比较复杂。
第二个同学用的结构和我的也不一样,但是我们的计算方法差不多,但是同学while里的条件和我不一样,所以我没有看懂同学的代码。

3.学习总结(15分

1.这一周我学习了while结构和do while结构的用法,前面一个先判断在循环。
2.在上机课的时候,学会了怎么进行循环的调试。

3.1 学习进度条(5分

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/9~10/12 三天 121行 学会怎样使用浮点型函数及整数型函数,和一些关于c语言的语法 自己在PTA上练习代码时总是不清楚自己到底错在那个地方。
10/16~10/18 两天 136行 学会怎么样使用for循环函数,还学会了怎么样去说明自己的错误,在机课中我们学会了怎么样调式自己的代码。 自己对于for语句理解不到位,不清楚它的表达式。
10/22~10/26 四天 96行 一周我们学习了函数,以及函数的定义,函数的调用。同时学习了怎么使用思维导图 函数的定义,调用自己还有很多不清楚,就比如实参,等我都没有搞清楚。
10/30~11/02 四天 145行 学会使用分支结构,for与if的连用,以及逻辑运算符的使用,字符型数据 自己还没有完全掌握这几个知识点,比如有一些结构不熟悉。
11/06~11/08 两天 130行 学习了switch语句的使用,学会了多分支结构 自己对于switch语句不是好熟悉,还要学习,对于多分支结构自己会if,for的插入。
11/13~11/16 三天 120行 这一周我学习了while结构和do while结构的用法,前面一个先判断在循环。在上机课的时候,学会了怎么进行循环的调试。 自己还是对于while后面括号里的条件不懂。

博客字数
时间|博客字数|代码行数|
-|-|-|
第1周|773|31|
第2周|1445|51|
第3周|3505|172|
第4周|5171|302|
第5周|6708|398|
第6周|8425|543|
第7周|9998|673|
第8周|11475|793|
c语言|博客作业08_第9张图片

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

c语言|博客作业08_第10张图片

3.3.2 学习体会

1.本周的学习还好,大部分自己还可以,有一些自己不会。
2.自己在这个课堂上的时间不多。
3.希望自己能够多点时间在这里。

你可能感兴趣的:(c语言|博客作业08)