慕少1050717
2016-03-07 21:43
#include <stdio.h>
int getold(n);
{
int old(n);
if (n==1)
return 10;
else if (n<=5)
old(n)=getold(n-1) +2;
}
int main()
{
printf("第5个人的年龄是%d岁", old(5));
return 0;
}
else之后没有返回值
else 之后没有返回值;printf 输出应是getold(5);int getold(n)后面没有分号;在定义的函数里int old而不是另外一个函数
#include <stdio.h>
int getold(n)
{
int old;
if (n==1)
return 10;
else if (n<=5)
old=getold(n-1) +2;
return old;
}
int main()
{
printf("第5个人的年龄是%d岁", getold(5));
return 0;
}
有错误
C语言入门
926210 学习 · 20797 问题
相似问题