C 中輸入兩個或數,然後輸出最大的數

時間 2022-02-21 21:35:22

1樓:匿名使用者

x(a,b),然後三個數的就可以這樣寫max(max(a,b),c)c語言max()函式很容易寫,下面是一個示例int max(int a, int b)那麼求三個數最大的就可以這樣寫了

int max3(int a, int b, int c)另外,團idc網上有許多產品**,便宜有口碑

2樓:

我看lz對於程式設計還是比較瞭解的,也就不給原始碼了直接給思路

可以呼叫gets()以字串的方式讀取一次讀取一行,然後判斷裡面的空格的數量,如果只有一個那就是兩個資料,如果有兩個空格就是3個資料。(當然,錯誤處理,或者連續多個空格之類的問題暫不考慮)

3樓:匿名使用者

我看譚浩強的書中有類似的問題,用的是函式的過載那部分的。現在不太方便給你那個**,晚上我看看吧。

4樓:

#include

using namespace std;

int main()

5樓:濱崎步最愛

#include

#include

#include

using namespace std;

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

;istringstream ss(line);

while(count<3&&ss>>a[count])++count;

cout<

用c++(用函式程式設計)輸入兩個或三個整數,求出最大值

6樓:匿名使用者

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

//min可以定義為系統全域性常量,使其為實際最小數,只是這樣會降低相容性,不是最好的

謝謝樓下提醒!

7樓:匿名使用者

boo0的函式就寫得很好,不過可惜的是,只能比較無符號型的整數,帶符號的,可能會錯。

1.使用函式過載

int max(int a,int b)

int max(int a,int b,int c)2.使用預設引數

直接將上述第二個函式的第三個引數改成最小的整型就行了(你不會說0是最小的整數吧)。

8樓:匿名使用者

#include

#define m 100

int sort(int a,int n)void main()

9樓:匿名使用者

在c++中有一個功能 函式過載

int max(int a,int b);

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

用C語言編寫程式,輸入兩個整數,輸出其最大公約數和最小公倍數

念憶 include include void main include include include c 編寫程式。輸入兩個正整數,求它們的最大公約數和最小公倍數unsigned int maxdivisor unsigned int a,unsigned int b return 1 unsi...

C語言程式設計 輸入兩個正整數m和n,求其最大公約數和最小公倍數,急!急

彭玉英赫嬋 用了一種比較笨的方法,但是好理解,希望對你有幫助。include void main 這個函式用於求最小公倍數 intmin num int x,int y returni 這個函式用於求最大公約數 intmax num int x,int y returni 靖蓄宇辰錕 include...

c語言輸入n個二進位制數,輸出其中1的個數

冰是沉默的水 include include int main for j 0 j個數 if b j 1 k printf d k getch 剛寫的,符合你要求吧? include int main for j 0 j數 if b j 1 k printf d n k 1的總數for j 0 j輸...