亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

誰幫我下。。。。。。。

# include <stdio.h>

int max(int a,int b)
{
? if (a>b)
?? return a;
? else
?? return b;
}

int main(void)
{

?int a1 = 33; int?b1 = 22;
? int maxNum = max(a1,b1);
? printf("the max value is %d\n",maxNum);

return 0;
}

為什么我按著老師寫的 輸出的 max value是22?

正在回答

4 回答

if (a>b)

{
?? return a;

}
? else

{
?? return b;

}

你加上花括號

0 回復 有任何疑惑可以回復我~

不是的 我這里寫錯了 我代碼里沒寫void

0 回復 有任何疑惑可以回復我~
#1

onemoo

不需要使用main的調用參數的話,應該加上void,這樣做更規范。 你的代碼沒問題,你確定沒敲錯?!
2015-12-10 回復 有任何疑惑可以回復我~

我想說在我的編譯器上輸出的是33

0 回復 有任何疑惑可以回復我~
#1

50貝利哦 提問者

那是為啥啊 好奇怪
2015-12-10 回復 有任何疑惑可以回復我~
#2

流浪_老 回復 50貝利哦 提問者

搞不懂了 反正你的代碼是沒有問題的
2015-12-10 回復 有任何疑惑可以回復我~

是不是?int main(void) 這里多了個void , 改成int main() 試試

0 回復 有任何疑惑可以回復我~
#1

onemoo

這樣是對的,而且更規范。
2015-12-10 回復 有任何疑惑可以回復我~
#2

Jason333 回復 onemoo

那就刪了重新建個類 ,在寫一遍 ,代碼沒問題的
2015-12-10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

誰幫我下。。。。。。。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號