這樣寫可以么
#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;
}
#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;
}
2016-03-07
舉報
2016-04-22
else之后沒有返回值
?else 之后沒有返回值;printf 輸出應(yīng)是getold(5);int getold(n)后面沒有分號;在定義的函數(shù)里int old而不是另外一個函數(shù)
#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;
}
2016-03-07
有錯誤