-
int s(int x,int y)
此函式將獲取 main 函式中引數的值 x,y; 但是,在 s 函式中,x 和 y 是線引數,它們只是 main 函式中 x 和 y 的副本,然後在 s 函式中修改線引數 x,y 的值不會改變實際引數;
可以通過指標在函式中傳遞引數。
#include ""
void main (
int s(int &x,int &y);
int x,y;
scanf("%d%d",&x,&y);
if(x>y)
s(&x,&y);
printf("%d %d",x,y);
elseprintf("%d %d",x,y);
int s(int *x,int *y)
int t;
if(*x>*y)
t=*x;x=*y;
y=t;return (*x,*y);
-
形式引數和引數的問題,它們僅在函式內部有效。 函式呼叫完成後,它就不再是主函式了。
-
int s(int x,int y);這個宣告不應該放在 main() 中,然後通過傳遞 value 來呼叫函式。 #include ""
void main (
int x,y;
scanf("%d%d",&x,&y);
if(x>y)
printf("%d %d",x,y);
elseprintf("%d %d",y,x);
-
明顯的錯誤:您宣告了函式 int s(int x, int y); 解除安裝 main() 函式。
仔細看看,你的**原來是錯的。
-
返回時出現錯誤。 只能返回乙個 int 變數或值。
-
return 只能返回乙個值,不能同時返回 x,y
-
main()
int a,b;
scanf("%d%d",&a,&b);
a+=b;b=a-b;
a=a-b;
printf("%d %d",a,b);
它可以是這樣的:a = b;
b ^=a;
a ^=b;
這樣,a 和 b 的值就顛倒了。
-
總結。 您好,很高興為您解答。 1 輸入兩個值。
2 比較尺寸。
3 輸出結果。
以整數為例,如下所示:
#include main()
輸入兩個整數要求輸出是需要函式來實現比較數的值中的較小值。
您好,我在這裡為您打聽,請稍等片刻,我會馬上回覆您您好,我很樂意為您解答元貞或。 1 輸入兩個值。 2 比冰雹護林員大。
3 輸出結果。 以整數為例,**如下:include main()。
如果我的回答對你有幫助,請豎起大拇指(左下角評論),期待你的點讚,你的工作對我來說非常重要,你的支援也是我進步的動態和縱向的動力。 最後,祝大家身體健康,心情愉快!
-
1.首先,開啟Dev C++軟體,點選“新建原始碼”,在頁面上輸入以下**。
2.因為題目要求我們先輸入乙個整數,所以在定義變數時,我們應該將其定義為整數,注意在輸入和輸出函式中,整數型別對應“%d”。
3.下一步是判斷輸入的整數,在C語言中,如果是乙個判斷語句,那麼用它來判斷整數。 if(a%2==0) 是計算機批准的判斷**。
4、因為需要對結果的輸出進行,而不僅僅是乙個判斷,所以要把這個判斷結合起來,把結果與其他的結合輸出出來。
5.最後點選“執行”,在彈出的輸入頁面後,在裡面輸入乙個整數,點選回車,就可以得到想要的結果。
-
寫乙個C語言程式,輸入兩個整數,輸出就包含它們,也就是它們之間的奇數和什麼數字,這也是我。
歡迎。 把。
void exchange(char *s1,char *s2,char *s3) >>>More