c語言輸入數顯示最大值,c語言輸入三個數,顯示最大值。

時間 2022-03-04 16:08:02

1樓:一棵無所不知的小白菜

1、首先,開啟vc。

2、點選檔案、新建。

4、選擇乙個空的工程。

5、再次點選檔案、新建。

6、選擇c++ source file 並在右側輸入檔案名字。

7、輸入**,這裡以abc分別代表三個不同的數,其他需要比較的數只要把abc換成相應的數就可以了。注意**的輸入要在英文輸入法的環境下進行。

8、點選右上角的編譯執行按鈕。

9、就可以得到了三個數中的最大值並且輸出來了。

2樓:匿名使用者

c語言輸入三個數,顯示最大值是乙個比較簡單的程式,但是和具體的資料型別有些關係。

#include

void main()

{int num1,num2,num3,maxnum;

printf("請輸入三個整數");

maxnum=num1;            //首先最大值等於第乙個數

if(maxnum

如果是求浮點數,程式中的變數需要修改型別,並且輸入輸出語句也要稍作修改,但是演算法沒有區別。

3樓:金澤尚

#include

#include

int main()

if (max < c)

printf("最大值是%d\n", max);

system("pause");

}在vs2012上跑過了,沒問題,估計你是不是資料型別選錯了,是不是輸入小數什麼的了

c語言的。。。 輸入三個數 輸出最大值

4樓:墨染

#include

int max(int a,int b,int c);

int main()

int a = 0,b = 0,c = 0,x;

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

x=max(a,b,c);

printf("max=%d\n",x);

return 0;

int max(int a,int b,int c)int d=a;

if(b>d)d=b;

if(c>d)d=c:

return d;

你的錯誤1.現在main函式是不能用void修飾的,如果你用的是舊的編譯器,是可以使用void的,但是建議你用int,在main函式裡面最後加個return 0;就好。

錯誤2,函式宣告應該放在main函式外頭,這裡放在main函式上面。

錯誤3,字元問題,你的a,b,c不知道用的什麼格式,就是這件事困惱了我好久,建議你在純英文輸入環境輸入。

錯誤4,max函式裡頭「if(c>d)d=c:」最後冒號要改成分號。

5樓:大野瘦子

#include

#define max(a,b) (a>b?a:b)int main();  // 宣告整數陣列a,並賦初值min=max=a[0];

system.out.print("陣列a的元素包括:");

for(i=0;isystem.out.print(a[i]+" ");

if(a[i]>max)   // 判斷最大值max=a[i];

if(a[i]min=a[i];

system.out.println("\n陣列的最大值是:"+max); // 輸出最大值

system.out.println("陣列的最小值是:"+min); // 輸出最小值

該程式輸出結果:

陣列a的元素包括:74 48 30 17 62陣列的最大值是:74

陣列的最小值是:17

6樓:4747哦

#include

main()

不常規方法:用函式指標變數呼叫函式

#include

int max(int x,int y)

main()

方法一:交換兩個數

#include "stdio.h"

int main()

if(a>c)

if(b>c)

printf("max=%d\n",c);

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

} 方法2條件表示式,書上例題,

#include "stdio.h"

int main()

int a,b,c;//定義外部變數

int max()

以上可以改為

#include

main()

3 定義max函式

#include

int max(int x,int y)

main()

7樓:匿名使用者

思路:先定義三個數a,b,c;接著鍵盤輸入並依次賦值,接著判斷a和b值大小,把大值賦值給a,接著比較a和c的大小,把大值賦值給a,最後輸出a。

#include

int main()

{int a,b,c;

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

if(a

8樓:胥紫桐肥翊

跟ide是沒有關係的哈,

主要是你輸入時,中間要加英文的逗號來分隔三個數:

vs2010測試通過。

9樓:匿名使用者

#include "pch.h"

#include

int main()

if (b > max)

if (c > max)

printf("最大值為:%d\n", max);}

10樓:匿名使用者

沒什麼問題。雖然一條語句就可以解決的問題你寫了這麼多行,非常繁瑣,但仍然是正確的。

注意你的程式規定的輸入格式,按你程式的要求,輸入時三個數需要用逗號分隔。

11樓:夏老師問一問

錯誤原因:scanf函式裡的%d之間不能加上逗號

例子如下:

直接編譯,程式輸出結果中隨意輸入a,b,c的值,然後按回車,如下圖所示:

12樓:匿名使用者

墨染的兄弟錯了,你的程式運作的實際結果是你輸入的第乙個數。

13樓:鬼子君臨天下

public class 三個數最大值 else

}else else

}system.out.print(max);}}

14樓:expo知不知道

scanf函式裡的%d之間不能加上逗號,否則永遠只能讀入第乙個輸入的數!!!

#include

int main()

15樓:

樓上說錯了,可以在main裡面宣告的。樓主你太不小心了,宣告函式那一行(第四行),c後面多了個逗號

16樓:夢軒紫龍

把int max(int x,int y,int z)後的分號去掉,另外給個建議

改成 scanf("%d%d%d",&a,&b,&c);比較好,%d之間有逗號的話,你輸入的時候也需要逗號,不加的話你可以用空格逗號回車都可以區分abc

#include

void main()

int max(int x,int y,int z)

17樓:金澤尚

#include

#include

int main()

if (max < c)

printf("最大值是%d\n", max);

system("pause");

}在vs2012上跑過了,沒問題,估計你是不是資料型別選錯了,是不是輸入小數什麼的了

18樓:

樓上的說的很對啊 你的第四行和第十四行錯了#include

int main()

我這個程式是對的 你可以看一下

19樓:匿名使用者

#include

void main()

int max(int a,int b,int c)//這樣這個程式就對了,我試了一下

#include

void main()

//這樣這個程式就對了,我試了。

好好學習,天天向上啊

20樓:永星天恆

#include

int max(int a,int b,int c); /*函式宣告不要寫在主函式內,而且最後多了個逗號*/

void main()

int max(int a,int b,int c)修改後就可以了

21樓:聽不清啊

#include

int main()

22樓:向日葵吧

我感覺至少是這個樣子~

c語言stdio.h裡面沒有max的函式~#include

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

int main()

int max(int x,int y, int z)

23樓:不_想_知道

一看就是初學者!不過不要怕,慢慢來!

24樓:手機使用者

int max(int a,int b,int c,);

應該在函式外面申明

編寫乙個c語言程式,輸入三個整數,輸出它們的最大值?

25樓:匿名使用者

#include

int main()

if (c>max)

printf("最大值是%d\n",max);

return 0;}

c語言 三個任意數求輸出最大值最小值

26樓:匿名使用者

你的錯誤原因在於scanf("%d%d%d"&a,&b,&c);少了乙個逗號,應該是scanf("%d%d%d",&a,&b,&c);

以下是三個任意數求輸出最大值最小值正確的**:

擴充套件資料:用另外一種方法求三個任意數求輸出最大值最小值#include

using namespace std;

int main()

int num1,num2,num3,max,min;

cout<<"任意輸入三個整數:";

cin>>num1>>num2>>num3;

if(num1>num2)

max=num1;

min=num2;

else

max=num2;

min=num1;

if(max>num3)

max=max;

else

max=num3;

if(min>num3)

min=num3;

else

min=min;

cout<<"max="

27樓:天雲一號

求三個任意數的最大最小值最簡單的方法就是通過if語句來實現。

double a, b, c, max, min;

接收使用者輸入的三個數

max = a;  // 初始最大值為a

if(b>a && b>c)  // 如果b>a並且b>c,則最大值為b

max = b;

if(c>a && c>b)  // 如果c>a並且c>b,則最大值為c

max = c;

printf("最大值為:%lf", max);

min = a; // 初始最小值為a

if(b

28樓:匿名使用者

scanf("%d%d%d"&a,&b,&c); 他的格式是scanf(" ",& )所以你缺少了個逗號啊

29樓:匿名使用者

1.你的scanf語句好像少了逗號

應該是輸入時候也要有逗號 像這樣:2,4,1回車

2.#####另一種寫法.

#include

void main()

3.######最簡單的寫法

void main()

30樓:

#include

void main()

if(c

printf("the max is %d\n",max);

printf("the min is %d\n",min);}

c語言,int 陣列輸入的問題,C語言,int 陣列輸入的問題

可以的阿,你只管在一行中輸入,用空格隔開,完了再回車 如果不足的話,那麼程式會等待你繼續輸入的 如果多了,也就費了 int array new int n 這種用法第一次見,你要挨著輸入可以呀,int n n scanf d d d d n,n 1,n 2,n 3,int i 0 while i n...

用c語言輸入數,返回最大值,用c語言輸入三個數,返回最大值

c語言中有乙個max的標準函式,以上程式改為這樣更簡練 include stdio.h int main 你可以試一試下面的 include stdio.h void main include stdio.h main 用下面這個函式實現 int max int a,int b,int c 這個問題...

c語言密碼輸入,螢幕回顯並按回車顯示輸入密碼

include include int main p 0 printf n輸入的密碼是 n s n pswd return 0 c語言不回顯密碼輸入介面 include int main void c語言密碼回顯以星號顯示問題 c語言密碼回顯問題 while i 10 scanf s pwd2 這句...

C語言什麼是回顯,C語言 什麼是回顯

回顯,就是顯示正在執行的批處理命令及執行的結果等。常常指程式開發中執行命令的結果,就是返回的顯示,你輸入乙個命令,然後給你返回個值,顯示在螢幕上。如果只是針對程式來說,第一行,是你的輸入的內容,不是回顯 第二行是程式處理的結果,是回顯的內容。如果,要是放到整個電腦來說,打什麼,出什麼,也是回顯,但已...

求c語言的成績輸入,求C語言的成績輸入!

scanf函式是輸入的功能,沒有強大到能幫你連計算都能一步完成。所以我提供兩種方法到達類似的效果,一種是先將1 3計算好,再輸入賦值到相應的變數中去,另一種是採用初始化,不過由於1 3的值是0.3333,所以在初始化的時候應該這樣初始化float c 1.0 3 c語言,輸入10個學生的成績,統計他...