C語(yǔ)言語(yǔ)法不是這樣的,感覺(jué)你之前用過(guò)其他編程語(yǔ)言
創(chuàng)新互聯(lián)是專業(yè)的澤庫(kù)網(wǎng)站建設(shè)公司,澤庫(kù)接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行澤庫(kù)網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
比如求x的平方根應(yīng)該是sqrt(x)或者pow(x,0.5)
求x的平方是x*x或者 pow(x,2)
b除以2a,應(yīng)該是b/(2*a),而不是b/2*a
再著,寫scanf("%d%d%d")的話,你輸入時(shí)不能輸入其他字符,數(shù)字之間空格就行了
另外,一個(gè)函數(shù)只能返回一個(gè)值,沒(méi)有return(x1,x2)這樣的用法,return?(x1,x2)只會(huì)返回x2
總之,你這份代碼可以說(shuō)是錯(cuò)誤大合集,給你一個(gè)參考吧
int main(void)
{
int max(int x, int y); //加上聲明
int a,b,c; //多定義了沒(méi)用的數(shù)據(jù)
scanf("%d,%d",a,b);
c = max(a,b);
printf("max is %d",c);
}
int max(int x,int y) //加上返回值類型int
{
int z;
if(xy) z=x; //不要逗號(hào)
else z=y;
return z;
}
子函數(shù)的變量是在子函數(shù)中被定義的。
如果變量不是靜態(tài)變量,
那么定義的變量會(huì)在函數(shù)調(diào)用的時(shí)候,
將其內(nèi)存空間分配在棧(stack)中。
不調(diào)用的時(shí)候不會(huì)分配空間。
如果變量是靜態(tài)變量,在編譯的時(shí)候就會(huì)分配內(nèi)存空間