一.作业开头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11591 |
我在这个课程的目标是 | 复习for循环 并且学会使用怎么使用while循环和do-while循环 |
这个作业在那个具体方面帮助我实现目标 | pta作业和自己在网上找一些题目 |
参考文献 | 知乎 和 《C primer plus 》 |
学号 | 20209071 |
1.PTA实验作业
1.1.0
题目: 循环-古角猜想
题目主要内容:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。
1.1.1数据处理
数据表达:这个题目我输入的变量为ta,she;并且都为整型
数据处理:这个题目我用到了if-else和do-while的嵌套循环 表达式有:if(ta%2==0){she=ta/2;printf("%d/2=%d
",ta,she);ta=she;等!
1.1.2 实验代码截图
1.1.3 数据测试
输入数据 | 输出数据 | 结果说明 |
---|---|---|
5 | 5*3+1=1616/2=88/2=44/2=22/2=1 | 结果与题目列题结果一样代码无错误 |
1 | 1*3+1=44/2=22/2=1 | 结果为最简单的运算结果 |
0 | 运行超时 | 0既不是偶数也不是奇数所以编译错误 |
1.1.4 PTA提交列表及说明
说明:第一次的编译错误是我还不是很会很好的运用do-while循环语句导致我在最后的while(ta!=1)写成了(ta=1) 那个运行超时是我自己输入了与题目不符有合的数据 改正后运行正确
1.2.0
题目:找出一批学生的最高分
题目主要内容:输入在一行中给出一系列非负整数,其间以空格分隔。当读到负整数时,表示输入结束,该数字不要处理
1.2.1数据处理
数据表达:该题目使用的变量为a = 0,b;都为整型
数据处理:该题使用了if 和do-while的嵌套循环 表达式: if (a < b){a = b;}等!
1.2.2实验代码截图
1.2.3 数据测试
输入数据 | 输出数据 | 结果说明 |
---|---|---|
67 88 73 54 0 95 60 -1 | 95 | 结果与题目列题结果一样代码无错误 |
-41 -29 -27 -28 | 0 | 输入结构无法表达 故输出0 |
100 100 100 100 | 100 | 输入结果相同的结果 |
1.1.4 PTA提交列表及说明
说明我拿到这个题目是在想到底用什么循环 开始我是用的for循环但是不管我怎么做怎么改都是编译错误 最后我问了助教 推荐我使用while循环 重新写代码后 输入正确、
2.代码互评
同学的代码:
我的代码:
我的看法:我们都使用到了嵌套循环,但是我使用的是if-else和do-while的嵌套循环,而她使用的是if-else和while的嵌套循环,其他的我们都没有什么区别了
3.学习总结
3.1 学习进度条
时间 | 代码行数 | 主要学习 |
---|---|---|
第一周 | 568 | 主要开始接触C语初步了解C语言 |
第二周 | 612 | 初步了解了程序设计 语言的功能 |
第三周 | 817 | 开始学习循环学会了for循环 |
第四周 | 756 | 生成乘方表和阶乘表 |
第五周 | 781 | char字符型数据;if-else多支节结构 |
第六周 | 683 | switch语句 |
第七周 | 729 | do-while循环和while循环 |
3.2累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 1560 | 568 |
第二周 | 1670 | 612 |
第三周 | 1788 | 817 |
第四周 | 1542 | 756 |
第五周 | 1532 | 781 |
第六周 | 1664 | 683 |
第七周 | 1838 | 729 |
![](https://img2020.cnblogs.com/blog/2177818/202012/2177818-20201206163140788-1350289655.png
3.3 学习内容总结和感悟
学习总结和感悟:、
1.已经学习C语言第七周了 老师讲课我发现自己好像还可以但是自己写代码的时候就不怎么行了,有些时候自己看代码已经知道是什么意思了 不需要在去套了 但是写代码还需要大量的时间
2.这周我学习了 do-while循环结构 复习了if-else多支节结构 自己还需要在哔哩哔哩上面去好好看看新学的这个循环结构
3.我现在一定好好的要求自己不要再去犯那些低级的错误 好好加油吧 huyanqi
3.4学习内容总结
加油!