为什么int age;不能写到main里

来源:5-9 递归函数练习

哈哈哈哈我是哇哈哈

2020-03-04 15:15

有没有人能帮忙解释一下

写回答 关注

2回答

  • Warm_Sweet
    2020-03-07 23:30:09

    可以的呀,代码如下:


    #include <stdio.h>

    int getAge(int i)

    {

    int age;

    if (i == 1)

    age = 10;

    else

    {

    age = getAge(i - 1) + 2;

    }

    return age;

    }

    int main()

    {

    int age = getAge(5);

    printf("第5个人%d岁\n", age);

    return 0;

    }


    参考上面的代码,看一下你的什么地方出了问题,也可以直接把代码发出来我帮你看一下。

  • 趣2528018
    2020-03-04 22:11:27

    因为main函数是让你实现程序的,如果你之前没有定义age,怎么在主函数里去实现它呢

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926212 学习 · 20797 问题

查看课程

相似问题