哪錯(cuò)了大神求指點(diǎn)
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個(gè)人的年齡是%d歲", age(5));?
return 0;
}
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個(gè)人的年齡是%d歲", age(5));?
return 0;
}
2015-08-28
舉報(bào)
2015-08-28
你那個(gè)頭部不是include,是#include。還有那個(gè)i沒(méi)有賦初始值不會(huì)有問(wèn)題,安全起見(jiàn)最好i=0;最后這兩個(gè)int age(int s);int i;換一下位置,int age(int s);后面的";"去掉,因?yàn)樗且粋€(gè)函數(shù),與下面的花括號(hào)是一個(gè)整體的,不能將他們分開(kāi)。
2015-08-28
#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個(gè)人的年齡是%d歲", age(5));?
return 0;
}
2015-08-28
引用了 .h 文件 你這個(gè)寫的是單片機(jī)程序嗎?
2015-08-28
是順序錯(cuò)了,int i;應(yīng)該在函數(shù)age前面
2015-08-28
i沒(méi)有初始化吧