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.希望自己能够多点时间在这里。