C语言博客作业03--函数

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.大作业总结

  • 这次作业没有花很多时间去做,只满足了一点要求,还很急,因此知道了以后作业要多花时间去做,不要拖到截止日期再做。
  • 做完这次作业,将很多模模糊糊的知识点弄清了,这应该也是做大作业的最大好处之一
posted on 2019-11-02 20:07  洪志鸿  阅读(218)  评论(2编辑  收藏  举报