0.展示PTA总分
1.本章学习总结
1.1 学习内容总结
- 函数结果的返回:例子:判断奇偶数
- 局部变量的有效使用范围为限定在所在的函数内,局部变量一般定义在函数的复合句的开始处,标准C规定其不能定义在中间位置
- 全局变量的作用范围是从定义开始到程序所在的文件的结束.,全局变量可以帮助解决函数多结果返回的问题,但是局部变量更多地用于多函数间的全局数据表示
- 静态变量赋初值只在函数第一次调用时起作用,若没有赋初值,系统将自动赋值0.
1.2 本章学习体会及代码量
1.21学习体会
在本周的学习中,我学会了如何去声明及定义一个函数,学会了利用函数把复杂的问题分解为多个小问题来解决,这样的代码具有良好的可读性,同时也便于我们日后对于代码的修改。
1.22代码量
本周代码量在600以上
2.综合作业
本次作业的函数关系图
3.函数功能及全局变量介绍
3.1全局变量
3.2.InterFace()
展示函数的功能
3.3Select()
选择年纪和要做的题数
3.4Random()
给出一个随机数
3.5opone()
出一年级题目所需要的随机符号
3.6titleone()
一年级的题目:出整十数加一位数的加法,整十数减整十数的减法,两位数减整十数的减法
3.7answer()
输入用户做出的答案
3.8judge()
算出系统随机出的题目的答案
3.9correct()
用户做对题目后,给出的提示
4.运行结果截图,测试用例
5.测试碰到的问题及其解决方法
- 通过函数产生的随机数每次都相等,询问后添加了一个静态变量i,将srand(time(null))改为srand(time(null)+i),问题就得以解决
- 刚开始在主函数中,调出correct()函数时,代码为void correct();导致调试半个小时都无法输出正误提示,最后问了班助,一语道破,印象深刻
6.大作业总结
- 这次作业没有花很多时间去做,只满足了一点要求,还很急,因此知道了以后作业要多花时间去做,不要拖到截止日期再做。
- 做完这次作业,将很多模模糊糊的知识点弄清了,这应该也是做大作业的最大好处之一