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实验代码截图

伪代码

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<U,N不超过100。

2.1.1数据处理

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

2.1.2实验代码截图

伪代码

2.1.3 造测试数据

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

2.1.4 PTA提交列表及说明

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

2.代码互评

同学代码

我的代码

答:第一个同学用的结构和我的不一样,他用的是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

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

3.3.1 学习内容总结

3.3.2 学习体会

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

posted on 2019-11-15 21:52  刘攀,  阅读(200)  评论(0编辑  收藏  举报

导航