C语言博客作业--函数嵌套调用

一、实验作业

1.1 PTA题目

6-1 递归实现指数函数

1.设计思路

  • double calc_pow( double x, int n )
  • 如果n等于1
    那么返回 x;
    否则
    n--;
    返回 x*calc_pow(x,n);

2.代码截图

C语言博客作业--函数嵌套调用_第1张图片

3.##调试问题

  • 本题没有调试问题

1.2 学生成绩管理系统

1.设计思路
C语言博客作业--函数嵌套调用_第2张图片

2.代码
C语言博客作业--函数嵌套调用_第3张图片
C语言博客作业--函数嵌套调用_第4张图片
C语言博客作业--函数嵌套调用_第5张图片
C语言博客作业--函数嵌套调用_第6张图片
C语言博客作业--函数嵌套调用_第7张图片
C语言博客作业--函数嵌套调用_第8张图片
C语言博客作业--函数嵌套调用_第9张图片

3.运行截图
C语言博客作业--函数嵌套调用_第10张图片
C语言博客作业--函数嵌套调用_第11张图片
1233817-20180102174802174-1864162736.png
1233817-20180102174842503-1790333927.png
1233817-20180102174903753-689687802.png

4.调试问题

  • 这道题我调试不出来,刚开始我用自己的项目运行不可以,后来用老师发的文件项目2,改动一下,运行就可以了,一脸懵逼。
    这我的学生系统还有很多不足,新写在博客上一下,等有空再改动。

二、截图本周题目集的PTA最后排名

1233817-20180101200934237-2060422336.png

三、阅读代码

  • 这道题目是设计一个代码理解递归函数
    C语言博客作业--函数嵌套调用_第12张图片
  • 优点是让我更加清楚递归函数的用途比如计算上面的fun(3)过程:执行时遇到fun(2),保存当前的n(n=3)以及fun(2)执行完后的返回地址;
    然后继续执行,继续对局部变量和函数返回地址入栈保存。直到遇到递归结束条件,开始弹栈。

四、本周学习总结

1.学习内容

  • 1.关于递归函数: 一个递归函数的调用过程类似于多个函数的嵌套的调用,只不过调用函数和被调用函数是同一个函数,然后他的执行
    有点像弹簧一样。
  • 2.本周学习了建工程还有多级指针的应用。

2.学习体会。

  • 这个星期有过一次指针的考试,考的不太理想,我分析了如下原因:
    1.就在本周代码不经常碰,所以在考试的时候一些知识点忘记了,比如
    strcmp记错了。
    2.对于指针的理解不清不楚,所以导致运用指针时很迷糊。
  • 所以我体会到学习应该持之以恒,要理解C语言。

转载于:https://www.cnblogs.com/guobaoqing/p/8168790.html

你可能感兴趣的:(C语言博客作业--函数嵌套调用)