码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-12-31 23:36:23      阅读:399      评论:0      收藏:0      [点我收藏+]

标签:bubuko   列表   图片   def   返回   学习   arch   忘记   如何   

一、实验作业(6分)

6-1 递归实现指数函数(15 分)

提交列表

技术分享图片

设计思路

double calc_pow( double x, int n )声明函数
{
    定义一个浮点型 result=1.0*x;
    if(n==0)  return 1;当n=0,说明result =x的n次方。
    否则{
    return x*calc_pow(x,n-1);继续调用本身,来实现result*x
    }
 } 

代码截图

技术分享图片

本题的调试过程

技术分享图片

这是第一次的时候的做法,这样做有一个问题是,每次递归的时候都会将x的值改变,导致最终的结果错误。

.2 学生成绩管理系统(5分)

1.2.1 画函数模块图,简要介绍函数功能。

技术分享图片

1.2.2 截图展示你的工程文件

技术分享图片

1.2.3 函数代码部分截图

技术分享图片

技术分享图片

技术分享图片

技术分享图片

本系统代码总行数:256

1.2.4 调试结果展示

技术分享图片

感觉这道题还是存在一些小错误没有解决,所以就展示不出来了

1.2.5 调试碰到问题及解决办法。

我在调试的时候,那个put代码总是不会生成o文件。导致在声明的时候总是出现undefine .弄了好久还是解决不了。
还有就是那个search 函数会出现程序崩溃,查了很久查不出来,明天去学校问问同学

最终的排名截图

技术分享图片

三、阅读代码(1分)

#include <stdio.h> 
#include <string.h> 
char *fun(char *t) 定义指针函数
{ 
      char *p = t; 定义指针p让他=t
      return (p+strlen(t)/2); 返回p后移4位的字符串
} 
int main(void) 
{ 
      char *str = "abcdefgh"; 初始化指针
      str = fun(str); 调用函数
      puts(str); 
      return 0; 
}

四、本周学习总结(1分)

1.介绍本周学习内容

1:本周新学的内容有递归,其中递归要注意的有一定要有递归出口,递归的表达式:如fact=n*fact(n-1);
2:还有就是老师教的如何建工程,虽然还没成功过,但是基本的操作还是明白了
3:然后就是学习了指针数组,指向指针的指针还有就是二维数组与指针数组的关系

2.学习体会。

这周学习的内容没有掌握的很好尤其是建工程,老是有错误调的我很烦躁,还有就是对于结构体中的结构体不懂的怎么去运用,还有那个共同体,有点忘记了
指针的进阶一开始在上的时候还挺蒙的,后来听完老师将第二节课就感觉还好一些。

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

标签:bubuko   列表   图片   def   返回   学习   arch   忘记   如何   

原文地址:https://www.cnblogs.com/1028-zwj/p/8159033.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!