c語言求數中較大者怎麼做,C語言 求2個數中較大者怎麼做???

時間 2022-03-25 03:30:11

1樓:

**中第四行是錯誤的,函式宣告不能在函式裡面的. 放到main函式上面去.

也可以用乙個巨集

#define max(x,y) ((x) > (y) ? (x) : (y))

和你的那個max函式一樣用法,但更簡潔易懂.

2樓:匿名使用者

scanf("%d,%d",&a,&b);這裡輸入8,5scanf("%d%d",&a,&b);這裡輸入乙個數按一次回車,或在數之間加空格

說明:scanf輸入的格式和前面括號裡給出的格式相同朋友,你編譯後直接輸入8,5就可以了,不知道你到底是錯在**了……

3樓:匿名使用者

scanf("%d%d",&a,&b) //這樣的話只需要輸入兩個純數字就可以了,數字可以用空格格開或者每輸入乙個數字敲一下回車

然而scanf("%d,%d",&a,&b) 這個語句,%d與%d中間多了乙個逗號,在輸入的時候必須要輸入進去,意思就是輸入乙個數字然後緊接著輸入乙個逗號再輸入另乙個數字,敲回車才可以

相同的,如果寫成了scanf("%d,,%d",&a,&b)在輸入的時候數字中間就要原模原樣的加上兩個逗號了

這麼說你明白了麼?

4樓:匿名使用者

你說的意思大概是這樣吧

#include

main

5樓:匿名使用者

直接輸入 8 空格 5 回車

或者 8 回車 5 回車

c語言求兩個整數中的較大者

6樓:宛丘山人

你的程式沒有錯,問題是輸入資料時,輸入了第乙個資料後,一定輸入乙個英文半形的逗號,再輸入第二個數,再回車。若想避免這個問題,必須把

scanf("%d,%d",&a,&b); 改為: scanf("%d %d",&a,&b);

你試一下看是否正確?

7樓:千鋒教育

首先新建乙個win32控制台程式,再網工程裡面新增乙個 c++ sourcefile

注意命名c++ sourcefile檔案時,加上 「.c」 字尾。

下面是源**。

#include //編譯預處理指令

int main() //定義主函式

//主函式體結束

int max(int x,int y) //定義max函式,函式值為整型,形式引數x,y為整型

首先編譯後,在執行。

執行過後,在同一行輸入倆個不同的整數。 並用逗號隔開,按回車,即會顯示出max=較大的數。

8樓:a世紀冰河

#include

void main()

int max(int x,int y)

輸入格式錯誤,輸入時加,間隔兩個數

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

例:使用scanf函式輸入資料。

#include

int main()

注意上面的scanf("%d,%d,%d",&a,&b,&c);中%d,%d,%d之間有逗號,在輸入資料時也要加逗號,如果去掉逗號,輸入時就不用逗號,而用空格,tab鍵或回車鍵將各個資料隔開

9樓:旭日南莘

程式沒問題 只不過是輸入時要輸入逗號 如1,2

10樓:瞿藍悟翰海

①試試輸入用6、7之間用

逗號隔離;

②其實最大值的比較無需那麼複雜,只要一條語句就有了:

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

printf("max=%d\n",(a>b?a:b));

11樓:寇遠孝沛柔

intmax(int

x,int

y);去掉後面那個分號

c語言求兩個整數中的絕對值較大者,怎麼編寫

12樓:小羅蔔頭

int absolute_value_max(int x, int y)

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

c語言中求兩個整數中的較大者。

13樓:灩麗

1、首先新建乙個工程和乙個.c檔案。

2、然後需要按照圖示**輸入標頭檔案。

3、然後

需要按照圖示**輸入主函式。

4、然後需要按照圖示**定義變數型別。

5、然後需要按照圖示**輸入2個數字。

6、然後需要按照圖示**比較兩個數。

7、然後需要編譯執行可以看到比較出了數的大小。

14樓:巨集弘毅納嫚

首先新建乙個win32控制台程式,再網工程裡面新增乙個c++sourcefile

注意命名c++

sourcefile檔案時,加上

「.c」

字尾。下面是源**。

#include

//編譯預處理指令

intmain()

//定義主函式

//主函式體結束

intmax(int

x,int

y)//定義max函式,函式值為整型,形式引數x,y為整型首先編譯後,在執行。

執行過後,在同一行輸入倆個不同的整數。

並用逗號隔開,按回車,即會顯示出max=較大的數。

15樓:印從珊終龍

改正如下

#include

//主函式

intmain()

//求兩個整數中的較大者的max函式

intmax(int

x,inty)

16樓:匿名使用者

#include

int max(int x,int y);

int main()

int max(int x,int y)

你的程式有問題,我給你改了,操作請看注釋。。

17樓:宛丘山人

你的程式沒有錯,問題是輸入資料時,輸入了第乙個資料後,一定輸入乙個英文半形的逗號,再輸入第二個數,再回車。若想避免這個問題,必須把

scanf("%d,%d",&a,&b); 改為: scanf("%d %d",&a,&b);

你試一下看是否正確?

18樓:a世紀冰河

#include

void main()

int max(int x,int y)

輸入格式錯誤,輸入時加,間隔兩個數

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

例:使用scanf函式輸入資料。

#include

int main()

注意上面的scanf("%d,%d,%d",&a,&b,&c);中%d,%d,%d之間有逗號,在輸入資料時也要加逗號,如果去掉逗號,輸入時就不用逗號,而用空格,tab鍵或回車鍵將各個資料隔開

19樓:匿名使用者

輸入的兩個值之間需要加乙個逗號。

如下:10,8

20樓:匿名使用者

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

這句就是輸入語句!

執行後會提示鍵盤輸入的!

21樓:匿名使用者

scanf()函式 就是讓你輸入a 和b的.. 你執行程式後,cmd命令行會讓你輸入的..

用c語言編寫,求2個數中較大者

22樓:匿名使用者

由鍵盤輸

du入兩個數,顯示器上顯示較zhi大數。程dao序如下:

回#include

答int big(int,int); /*建立整型變數函式big*/void main()

int big(int n1,int n2) /*使用者自定義函式big*/

23樓:匿名使用者

#include void main () /*主函覆數制*/

int max (int x,int y); /*定義max函式,函式值為整型,形式引數x、y為整型*/

24樓:匿名使用者

#include

void main()

int max(int x,int y)

c語言程式設計:2個數中較大者輸入問題

求數中的奇數和的c語言,這個好像有問題

你的int j 0 這一句少了乙個分號,下面的迴圈直接用變數i就可以了,當然這不是程式計算出錯的原因。這個程式的錯誤在於你的wihle迴圈,你的迴圈條件是如果a j 是奇數就進行累加,如果不是奇數就跳出迴圈了。也就是說如果碰到乙個偶數,那麼後面的奇數都不會加進來。舉個最簡單的例子,如果我的5個數是1...

c語言求數的因子,c語言求乙個數的因子

ok洛陽水席 include int m void num int n,int b for i 0 i 要寫成動態的可以這樣 include int m for i 0 i 將a陣列作為形式引數,把a中的資料傳遞給主調函式中的實參陣列b。實參陣列b的大小要保證能夠存放整數m的因子 這句話好神奇 這句...

c 語言求陣列數的眾數,c 語言求1個陣列15個數的眾數

include 快速排序 int quick sort int a,int n,int left,int right temp a i a i a j a j temp a left a j a j s quick sort a,n,left,j 1 quick sort a,n,j 1,right...

求陣列中n個學生的平均年齡的c語言程式怎麼寫

我這邊執行沒錯誤啊,如下圖 不知道你的錯誤是什麼,能不能貼出來。c語言編寫函式,求10個學生的平均成績,使用陣列 1 首先開啟visual studio 2019軟體,新建乙個win32控制台程式。2 然後在源資料夾下面新建乙個c語言檔案。3 接著在c語言中匯入stdio和stdlib庫。4 然後在...

c語言求數是幾位數,C語言求乙個數是幾位數

include include using namespace std int main else if x 10000 else int a 5 for i 1 i w i for i 1 i w i cout int sm 0 for i 1 i w i cout return 1 else f...