c語言編寫數比較大小,C語言編寫3個數比較大小

時間 2022-03-21 06:33:16

1樓:娛樂小八卦啊

**沒有問題,

不過你的輸入沒按照你自己scanf所設定的格式來scanf("%d,%d,%d",&a,&b,&c);

這麼寫的話,你應該這麼輸入:

1,7,8(回車)

或者2,5,3(回車)

別忘了逗號,也別忘了將3個數都輸完再回車

如果這麼寫,

scanf("%d%d%d",&a,&b,&c);

就可以這麼輸入:

2(回車)

3(回車)

1(回車)

擴充套件資料c語言編寫3個數比較大小其他**樣例:

# include //標頭檔案

int max(int x,int y,int z); //宣告子函式

void main()//主函式

int max(int x,int y,int z)//子函式體,比較大小返回最大值

2樓:

輸入三個數字時,中間的三個逗號都要用英文模式下輸入,不然就會出現你的這種情況。

3樓:

# include //標頭檔案

int max(int x,int y,int z); //宣告子函式

void main()//主函式

int max(int x,int y,int z)//子函式體,比較大小返回最大值

4樓:匿名使用者

真是比較無語了.

首先你必須把 int max() 放到 main()上面, 這才是程式最大的問題.

再試試看得到什麼結果

三樓提到的也是個常見病. 大家輸入數字時很少人會 1, 2, 3, 而是12

3看你自己的習慣決定怎麼改動 scanf("%d,%d,%d") 是否去掉裡面的","

5樓:匿名使用者

用函式也沒宣告嘛

輸入是不是正確可以新增監視表達自己f7單步看看 估計你沒輸入對

6樓:匿名使用者

兄弟,再回回爐吧。你還沒搞清楚呢。

7樓:匿名使用者

先把冒泡的概念整清楚....

用c語言,比較三個數大小,按大小順序輸出 30

8樓:好程式設計師

#include

int main()

if(a

if(b

printf("%d %d %d\n",a,b,c);

return 0;}

c語言3個數如何比較大小?

如何用c語言程式設計求三個數中的最小值 10

9樓:吉祥二進位制

#include

int main()

{int x, y ,z;

int min = x;  //假設x為最小數if (y

10樓:匿名使用者

#include

#include

int min(int x,int y,int z)main()

我用的都是最基本的c語言知識,樓主要是有不懂的地方我可以再解釋,希望採納,同為初學者,打個程式挺耗時的。

希望樓主採納咯!

11樓:天涯路易

你可以任意輸入三個數

#include

int min(int a, int b)int main()

12樓:匿名使用者

#include

int min(a,b)

void main(void)

望採納!

13樓:匿名使用者

#include

int min(int a, int b)

int main()

14樓:

#include

int main()

15樓:匿名使用者

#include"stdio.h"

#define min(a, b, c) (a) < (b)? ((a) < (c)? (a) : (c)) : ((b) < (c)? (b) : (c))

void main()

16樓:劉大毛他媽

首先輸入三個數值

兩兩對比,若其中乙個數值小於其他兩個數值,則為最小值**如下:

#include

int mian()

用c語言比較輸入的三個數的大小

17樓:水宮御子

這裡介紹2種方法,如下:

#include

void change1(int a,int b,int c){ int t;

if(a

18樓:

int a,b,c,d=0;

printf("請輸入三個數\n");

scanf("%d%d%d",&a,&b,&c);

if(a>b)

if(b>c)

if(a>b)

printf("%d < %d < %d",a,b,c);

//樓主注意輸入字元的時候,不要在前面加「 ,」這回導致輸入的時候產生錯誤了,這是最主要的錯誤,其他的我都已改正,仔細看一下你應該就會發現,細心些,注意結構和邏輯判斷

19樓:匿名使用者

if(a>c)

這裡面最後乙個應該是 c=d

20樓:倒霉熊

程式錯誤的地方很多啊,c語言的語句都是以分號結束的,不是逗號,那是逗號表示式。

d=b,b=c,c=d; 這樣的不對啊。

還有你的if和else 是怎麼一回事??有專門的邏輯嗎??怎麼檢視是否符合邏輯。

3個數大小排序沒有那麼複雜

排序的地方可以這樣啊

if(a>b)

//這樣以後 a<=b了

if(b>c)

//這樣以後 b<=c了。並且a<=c 因為前面 b儲存的是ab中的最大值。

if(a>b)

//這樣以後 a b c就排好序了。

注意:輸入的時候要這樣輸入 1,2,3 中間用逗號隔開,因為你的scanf裡面的%d之間有逗號。

用c語言編寫 檔案讀寫,用C語言編寫 檔案讀寫

第一種 include include include struct student 結構體s 50 void daoru struct student s,int n 檔案匯入函式 else fclose p void paixu struct student s,int n 排序函式 int i...

c語言程式編寫

題中y沒有被初始化,在float x,y 後定義y 0.if x 10 y 3x 5 改成,if x 10 y 3 x 5 else if x 10 x 20 y x x 2x 改成,else if x 10 x 20 y x x 2 x printf f f n,x,y 改成printf f f ...

用c語言編寫宿舍管理查詢系統,用C語言編寫宿舍管理查詢系統

定義結構或者類,類屬性包括姓名 學號 房間號 include stdio.h include stdlib.h 標準庫函式 include ctype.h 字元操作函式 include string.h typedef struct studentsaddress 以下是函式原型 int enter...

c語言程式編寫 急求 考試中,C語言程式編寫 急求 考試中

用erase 函式。引數是 iterator位置 erase vec.begin 5 可以刪除向量容器任何位置的乙個或多個元素,他和insert一樣是線性時間函式,通常會比較慢。它的引數是乙個指向要刪除的元素的迭代器。第二種erase iter1,iter2 是刪除乙個區間。在長度是n的陣列a中,刪...

求c語言大神編寫程式,求C語言大神幫忙編寫個程式。

第二個的程式可以解決第乙個問題 int main n i 10 由於字串輸入的數字只能在0 9之間,所以最後放乙個10,表示這裡結束 m 0 for i 0 n i 10 i m printf d n m 6979 6980 a1b2c3d4 1235 press any key to contin...