c語言求數中的最大者不知道哪裡出問題

2022-11-19 08:16:03 字數 2714 閱讀 9304

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,求解釋,謝謝。...