问题 |
答案 |
这个作业属于哪个课程 |
C语言程序设计I |
这个作业的要求在哪里 |
作业链接 |
我在这个课程的目标是 |
深层次的理解和使用while和do-while语句的使用 |
这个作业在哪个具体方面帮助我实现目标 |
巩固C语言基础,练习更多种类代码语句,合理准确的编写代码 |
参考文献 |
《PTA常见问题解答》(完成PTA作业) 集美大学林丽老师博客(参考完成博客作业) 作业评价标准 |
一.PTA实验作业、
1.1爬动的蠕虫、
1.1.1数据处理、
数据表达:整型变量:**n, u, d, t, path** 。n为井的深度,u位蠕虫每分钟向上爬的高度,d位休息时向下滑的距离,t为爬行总时间,path为蠕虫爬行时的累积高度。
数据处理:蠕虫为单数时间向上爬,双数时间为休息向下滑,当向上爬的累计距离减去下滑距离等于井的深度时,跳出循环。解决思路就是这样,再用while和if语句处理好就行了。
1.1.2实验代码截图、
1.1.3 造测试数据、
输入 |
输出 |
说明 |
12 3 1 |
11 |
样列 |
9 4 2 |
7 |
随机 |
15 3 2 |
25 |
随机 |
1.1.4 PTA提交列表及说明、
编译错误:在给等号两边打空格时,!=之间也打了一个,导致编译错误,放devc++上改正完成.
答案错误:一开始给变量的赋值赋错了,没想好,用脑子过滤了一遍发现错误.
1.2整除光棍、
1.2.1 数据处理、
数据表达:整型变量:**n, i, x, flag** 。n为输入的奇数, i为循环次数即为光棍数位数,x为光棍数。
数据处理:x=x*10+1进入for循环,表示光棍数当x%n等于0时x/n所等于的数为最小解,还有输入数为光棍数等的几种情况用if语句处理。
1.2.2 实验代码截图、
1.2.3 造测试数据、
输入 |
输出 |
说明 |
31 |
3584229390681 15 |
样例 |
21 |
5291 6 |
随机 |
43 |
2583979328165374677 21 |
随机 |
1.2.4 PTA提交列表及说明、
- 说明:事先在dev-c++上编译过的,也进行了验证,一次正确,在dev-c++上编译时出现过编译错误,if-else的嵌套使用没用好,大括号没打对,在dev-c++的提示下改正。
二.代码互评、
统计学生成绩、
郭伶俐同学代码截图
我的代码截图
说明:
1.同学代码使用了数学函数符号对n的取值范围进行了定义,而我的没有这一步,值得我学习。
2.我的使用的时do-while循环,同学使用的时while循环进行处理。
3.从排版上看,个人认同郭伶俐同学的代码更清晰易懂。
三.学习总结、
3.1 学习进度条、
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较迷惑的问题 |
四/9.16~9.22 |
2小时 |
40行 |
基础的打头代码和输出、换行符号 |
无 |
五/9.23~9.29 |
2小时 |
28行 |
编码求华氏温度对应的摄氏温度 |
不会合适使用printf |
七/10.7~10.13 |
5小时 |
88行 |
编写分段函数、输出三角形面积和周长、求银行利息 |
对if-else语句和scanf的使用地方不太清楚 |
八/10.14~10.20 |
7小时 |
122行 |
学习了for语句,能通过编译小程序解决数学问题 |
pta作业第五题中,printf语句中的sum=使用后会显示答案错误 |
九/10.21~10.27 |
12小时 |
143行 |
对函数的定义和调用有了基本掌握 |
while和for语句的区别 |
十/10.28~11.03 |
15小时 |
287行 |
会灵活运用到所学到的循环结构,分支结构到实际问题中,初步了解和背记ascll表 |
具体疑惑没有,但是遇到难题就总感觉查了些什么 |
十一/11.04~11.10 |
14小时 |
256行 |
初步学会和使用switch语句,课外学习了 ?: 搭配使用 |
无 |
十二/11.11~11.17 |
16小时 |
271行 |
初步理解和使用do-while和while语句,知道如何将它们与for语句替换 |
关于语句的嵌套使用总是容易出错,自己还很难发现. |
3.2 累积代码行和博客字数、
3.3.1 学习内容总结、
3.3.2 学习体会、
收获:
- 1.对函数的定义和调用有了基本掌握。
- 2.对markdown语法有了更合理的运用。
- 3.对于编译成功的代码但输出其结果不合提意的情况知道该怎么处理。
- 4.学习四则运算,了解字符型数据,灵活运用所学习的各种结构。
- 5.学会使用switch语句。?:的搭配使用。
感触:
- 随着深入学习,觉得对于算法的理解和核心思想是使用代码解题的关键,需要个人有敏捷的思维,有对问题具体分析的能力。