Tobiaslight
2015-08-28 11:54
include <stdio.h>
int age(int s);
int i;
{
if (s==1)
return 10;
else
{
i=age(s-1)+2;
return i;
}
}
int main()
{
printf("第5个人的年龄是%d岁", age(5));
return 0;
}
你那个头部不是include,是#include。还有那个i没有赋初始值不会有问题,安全起见最好i=0;最后这两个int age(int s);int i;换一下位置,int age(int s);后面的";"去掉,因为他是一个函数,与下面的花括号是一个整体的,不能将他们分开。
#include <stdio.h>
int age(int s){
int i;
if (s==1)
return 10;
else
{
i=age(s-1)+2;
return i;
}
}
int main()
{
printf("第5个人的年龄是%d岁", age(5));
return 0;
}
引用了 .h 文件 你这个写的是单片机程序吗
是顺序错了,int i;应该在函数age前面
i没有初始化吧
C语言入门
926210 学习 · 20797 问题
相似问题