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

0.展示PTA总分

1.本章学习总结

1.1 学习内容总结

  • 1:包括库函数与自定义函数
  • 2:函数定义的一般形式为:
    函数类型 函数名(形式参数表)/函数首部/
    {
    函数实现过程 /函数体/
    }
  • 3:函数调用的一般形式为:函数名(实际参数表)
  • 4:全局变量与局部变量:
    全局变量:全局变量的作用范围是从定义开始到程序所在的文件的结束.,全局变量可以帮助解决函数多结果返回的问题。
    局部变量:局部变量的有效使用范围为限定在所在的函数内,局部变量一般定义在函数的复合句的开始处,标准C规定其不能定义在中间位置。
  • 5静态变量:
    静态变量赋初值只在函数第一次调用时起作用,若没有赋初值,系统将自动赋值0。

1.2 本章学习体会及代码量学习体会

1.2.1 学习体会

本章学习了函数的利用,对程序的规划有很大的帮助,全局变量和局部变量等不同变量的学习也使程序的编程更加灵活,但对自己来说函数的使用反而更容易增加失误率,重点还是得放在勤加练习上。

1.2.2 代码累计

本周代码量:800

2.综合作业

2.1本次作业的函数关系图

3.函数功能及全局变量介绍

int top;//题目的输入
float calculate(int grade,int i);//算式的输出与正确率的返回
void yes();//正确情况的输出
void no();//错误情况的输出
int answer(int number1, int number2, int mark);//正确答案的计算
char mark(int mark);//算式符号的选择
void topswitch(int grade);//题目选择的输出

3.1.全局变量

top:题目的输入,根据题目进行算式的该写和数值的限制,运算符号的随机。

3.2函数

  • void topswitch(int grade)
    题目的编写

  • int main()
    年级题目与题目数目的输入,正确率的输出

  • char mark(int mark);
    根据随机的mark值来转换为符号。

  • int answer(int number1, int number2, int mark);
    答案的计算

  • void yes();

  • void no();
    正确和错误的输出;

4.运行结果截图,测试用例。

  • 1一年级的算法

  • 2年级的算法

5. 调试碰到问题及解决办法

函数的划分不清楚,对突然越到的多算式需要重新写给算式,把大部分的算式都推给了一个函数导致再次审查的时候有点混乱,整个程序有很多不足还没补写和修正,还没完成整个程序。

6.大作业总结

各年级算法细分感觉内容可以更多,当却需要一步步的补充整个程序,没想出什么简便的方法让各年级共通的地方合理运用,整个程序写的有点急忙,需要事后继续改写。

posted @ 2019-11-03 18:50  临海文卫  阅读(167)  评论(1编辑  收藏  举报