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

2022-06-12 18:35:13 字數 2714 閱讀 7027

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語言程式設計,多種方法求陣列裡的最大值和最小值

因為只是找出最大最小值,直接迴圈每個比較一次就可以。include 挑選法 define n 10 void main int a n m,n,i for i 0 im n a 0 for i 1 ia i n a i printf 最大值 d,最小值 d n m,n include 排序法 def...

不知道怎麼去學習c語言,該從哪下手

要把c語言程式設計那本書看透 課後習題要弄懂 不知道lz的專業要求是什麼樣的 如果專業要求不是很強的話 就是基本的哪幾個結構要弄懂 還有變數和陣列 以及一些檔案的操作和位運算 明白這些省二級就應該可以搞定了 國家二級就要在哪些完全很透的情況下 還有會指標和函式 以及結構體了。如果你們專業要求都很嚴的...

c語言用遞迴顛倒棧動態棧不知道怎麼遞迴

按照題意應該是一個 int i 1 用來給陣列需要賦值定位到具體儲存單元,此處從陣列第二開始賦值。下表0第一 int a 入棧單元用來臨時儲存資料 f n else f n 1 出棧是逆序儲存到儲存單元 此例為了方便,上面的是加了一個陣列。你可以直接使用一個陣列,使用對換的方法。僅供參考。如何設計遞...