1樓:匿名使用者
scanf("%d,%d.%d",&x,&y,&z);
這裡面一個逗號,一個.
是不是輸入錯誤了。
如果你直接1,2,3 得到的就是2; 但是你 1,2.3就是正確的3了
補充:1)你的max函式邏輯以及if-else用法是對的,雖然有點繞。 當然你最好新增大括號來讓**更清晰。
2)main函式返回值int確實才是標準的。
以下是一個格式更好的程式:
#include
int main()
int max(int x,int y,int z)else
}else
else
}return w;
}//另外,用3元操作符其實更簡練
// int max(int x,int y,int z)//
2樓:華秋嬋月
#include
int main()
int max(int x,int y,int z)有幾個問題跟你討論一下:
main函式返回值應是int型別的,我用的執行軟體是dev-c++。
你程式的問題在於:if和else的匹配效果並非你所想象的那樣,所以才會出錯。
所以建議以後寫程式的話,不要在頭腦不清楚的情況下寫條件分支。
這種打擂臺的方式應好好使用。
祝你在以後的學習中一帆風順哦!
3樓:匿名使用者
scanf("%d,%d,%d",&x,&y,&z);
你這句輸錯了,你看你的第二個後面的.號,要逗號的!
4樓:冰至誠
,%d.%d
中間的符號應該是逗號
5樓:迷戀_哈哈
else
if(y>z) w=y;
else w=z;
沒有x和z的比較吧?
c語言求3數中最大者
6樓:天雨下凡
#include
int main(void)
int max(int x,int y,int z)
c語言的條件表示式問題,求三個中最大數,**有問題呢?
7樓:匿名使用者
你絕對是個人才,連相對高階的三目運算子都會用,卻不明白輸入輸出的格式化~哈哈
8樓:匿名使用者
scanf("%d%d%d",&a,&b,&c);
c語言求3個數中的最大者,幫忙看看怎麼錯了
9樓:匿名使用者
應該少了標頭檔案
#include
或者#include
10樓:
#include
int main(void)
11樓:
對的啊,你是不是輸入格式有問題啊要這樣輸入 3 5 1
#include
int main()
12樓:匿名使用者
修改後;
#include
#include
void main()
13樓:匿名使用者
#include
int main()
14樓:傅_波
執行後什麼情況,
邏輯沒錯誤啊
15樓:銘入夢魂
沒有包含標頭檔案
加上 #include
16樓:哥哥一向很低調
現在的版本主函式是不用定義的, "int main()" 改為 "main()"
用c語言求三個數最大值,我想知道我的錯誤在哪,求大神指導,謝謝啦
17樓:風若遠去何人留
第一句 不是printf 這個是輸出。 這裡正確的應該是輸入scanf("%f%f%f",&x,&y,&z);
後面每個if要加大括號。邏輯上 也不正確。 可以改成if(x>y) n=x;
else n=y;
if(z>n) n=z;
printf("%f\n", n);
18樓:自我程式設計
你第一個printf 是不是想寫輸入啊。
printf是列印
scanf("%f%f%f",&x,&y,&z);才是輸入啊
c語言實現求三個數中最大的
19樓:做而論道
printf("", &d);
應該是:
printf("", d);
c語言找出三個數最大值怎麼弄
20樓:匿名使用者
max只要找出兩個數的最大值即可
int max(int x,int y)
void main()
21樓:別天神
你的d=max(a,b,c);中max沒有定義,應該補充定義int max(inta,intb,inc)
printf("max=&d\n",d);中,&要改為%就沒問題了
c語言求數最大的值這樣編為啥不對
以改正完畢 函式中k未定義,scanf多寫個 號int max int x,int y,int z int main int max int x,int y,int z int max 128 if max 很明顯,子函式中max沒有定義 你不要說是函式名啊 子函式這麼寫吧 int k x if k...
c語言中怎求數學中的e是多少啊,c語言中怎樣輸入數學中的e
我給你介紹一個公式吧 泰勒工式式 e 1 1 1 2 1 3 1 4 1 5 1 n 其中,n 表示n的階乘 n n n 1 n 2 3 2 1 可以專門設計一個子函式求 n n越大,精確度越高 下面是 網頁上直接寫的,在vc 6.0執行時如果編譯出錯,那就改一下分 號和逗號 include def...
C語言題目,不知道答案應該是c還是D,求解答和解釋,謝謝
典型的死迴圈 在c語言中,沒有邏輯型別。用非0表示邏輯真for語句中,第二個用於迴圈判斷的表示式,k 1,計算的結果永遠為1。即條件成立 所以,選d 選d無限迴圈。迴圈條件是k 1,注意這是賦值 而不是比較 條件永遠成立。d判斷條件k 1 一直為真,所以死迴圈 c語言選擇題,答案為c,求解釋,謝謝。...