C语言I博客作业07
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11584 |
我在这个课程的目标是 | 熟悉使用while和do-while结构解决问题。 |
这个作业在那个具体方面帮助我实现目标 | 代码互评与pta作业 |
参考文献 | c语言程序设计,C Primer Plus 第六版,中国大学mooc |
学号 | 20209114 |
1.PTA实验作业
1.1 题目1
1.1.1数据处理
数据表达:定义了变量h,a,H,A,ph,pa,n,i,且都为整型。
数据处理:首先用赋值语句将变量i赋值,然后用输入语句输入几个变量的值,再用算术表达式计算;并且运用了if-else语句和while语句。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 1 2 1 3 0 | 4 | 小刘击败4个室友 |
1 1 5 5 2 2 | I'm too dishes! | 小刘不能击败任何一个室友 |
3 3 3 2 5 1 | The king of the wild certification! | 小刘成为野王 |
1.1.4 PTA提交列表及说明
编译错误:代码语法错误,对变量的使用不正确;修改后编译为部分正确。
部分正确:一个算术表达式逻辑错误,修改后正确。
1.2 题目2
1.2.1 数据处理
数据表达:定义了变量rand_number,n,i,m,flag,且都为整型。
数据处理:首先输入变量的值,然后使用for循环和if语句。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
88 4 33 | Too small | 小了 |
34 3 55 | Too big | 大了 |
1.2.4 PTA提交列表及说明
部分正确:算术表达式错误,修改后正确。
非0返回:return后未加0,加上后正确。
2.代码互评
同学1代码截图
同学2代码截图
自己代码截图
总结:
1.同学1的代码和我基本相同,但是他将每一句代码所表达的意义都写了出来,增加了代码的可读性,非常值得我学习。
2.同学2在输入变量时一次性就完全输入了,而我用了3次,显然比我精简了许多,也非常值得学习。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周10.19-10.25 | 7h | 200 | printf,scanf,markdowm语法 | if语句 |
第九周10.26-11.2 | 9h | 300 | if语句 | for循环语句 |
第十周11.2-11.7 | 10h | 300 | for循环语句 | 对循环语句的学习还不是很熟练 |
第十一周11.7-11.12 | 9h | 150 | 定义函数 | 对定义函数的操作不熟练 |
第十二周11.12-11.17 | 11h | 350 | 对各种语句的综合运用 | 对定义函数的名称不清楚 |
第十三周11.17-11.22 | 7h | 410 | swich循环语句 | 对swich循环语句的使用 |
第十四周11.22-11.27 | 6h | 300 | while和do-while | 对这周学习的还不够熟练 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
这周的学习还是没有花很多的时间,主要是因为事情太多了,整天忙得不可开交,但我还是抽出来了时间来完成我的博客和pta的作业,但是遇到了很多的问题,到现在为止还没有全部解决,所以在下一周一定要赶上来,当然,基本的一些知识还是知道的,就是一些难一点的题目,比如那个pta的野王题目,看到这个题目开始有点兴奋,觉得好有趣,但是做起来心态就崩溃了,这是什么东西,害。希望下一周的学习过后能够将这道题目完完全全地解决吧。总而言之,这一周还是学到了很多的,下一周继续加油!