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...