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);} 可以的阿,你只管在一行中輸入,用空格隔開,完了再回車 如果不足的話,那麼程式會等待你繼續輸入的 如果多了,也就費了 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語言中有乙個max的標準函式,以上程式改為這樣更簡練 include stdio.h int main 你可以試一試下面的 include stdio.h void main include stdio.h main 用下面這個函式實現 int max int a,int b,int 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 這句... 回顯,就是顯示正在執行的批處理命令及執行的結果等。常常指程式開發中執行命令的結果,就是返回的顯示,你輸入乙個命令,然後給你返回個值,顯示在螢幕上。如果只是針對程式來說,第一行,是你的輸入的內容,不是回顯 第二行是程式處理的結果,是回顯的內容。如果,要是放到整個電腦來說,打什麼,出什麼,也是回顯,但已... scanf函式是輸入的功能,沒有強大到能幫你連計算都能一步完成。所以我提供兩種方法到達類似的效果,一種是先將1 3計算好,再輸入賦值到相應的變數中去,另一種是採用初始化,不過由於1 3的值是0.3333,所以在初始化的時候應該這樣初始化float c 1.0 3 c語言,輸入10個學生的成績,統計他...c語言,int 陣列輸入的問題,C語言,int 陣列輸入的問題
用c語言輸入數,返回最大值,用c語言輸入三個數,返回最大值
c語言密碼輸入,螢幕回顯並按回車顯示輸入密碼
C語言什麼是回顯,C語言 什麼是回顯
求c語言的成績輸入,求C語言的成績輸入!