當前位置:首頁 » 編程語言 » c語言交換兩個數

c語言交換兩個數

發布時間: 2024-04-30 17:20:01

『壹』 輸入兩個整數,交換後輸出 c語言怎麼編程

利用C語言來實現交換兩個變數的值,需要定義三個變數:

#include<stdio.h>

int main()

{

int x,y,temp;//定義三個變數

printf("請輸入分別x和y的值 ");

scanf("%d %d",&x,&y);//終端輸入變數x、y

temp=y;//把y賦值給temp

y=x;//把x賦值給y

x=temp;//把y賦值給temp

printf("%d %d",x,y);//輸出交換後x和y的值

return 0;

}

結果如下圖所示:

(1)c語言交換兩個數擴展閱讀

其他解決該問題的方法

需要定義兩個變:

#include<stdio.h>

int main()

{

int x,y;//定義兩個變數

printf("請輸入分別x和y的值 ");

scanf("%d %d",&x,&y);//終端輸入變數x、y

x=y-x;

y=y-x;//把x賦值給y

x=y+x;//把y賦值給x

printf("%d %d",x,y);//輸出交換後x和y的值

return 0;

}

『貳』 c語言用指針交換兩個數

在 huan(int *p1,int *p2)這個函數中,交換的只是兩個指針的指向,但是函數的結束並穗、返慶和回,這兩個指針本身就譽蔽盯消失了(它們的值並不會傳回到main()函數中)所以,最後的結果沒有交換。
如果要起到交換的作用,這個函數應該這樣寫:
void huan(int *p1,int *p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}

『叄』 c璇璦濡備綍緙栧啓涓や釜鏁板瓧鏁板間氦鎹

鎴戜滑鐢–璇璦鐨勬椂鍊欙紝緇忓父闇瑕佸皢涓や釜鏁板瓧浜ゆ崲錛岄偅涔堝備綍瀹炵幇鍛錛熶笅闈㈡垜緇欏ぇ瀹跺垎浜涓涓嬨

宸ュ叿/鏉愭枡

Dev C++

棣栧厛鎴戜滑鍦―ev C++杞浠朵腑鏂板緩涓涓狢璇璦欏圭洰錛屽備笅鍥炬墍紺

鎺ヤ笅鏉ユ垜浠鍦–璇璦鏂囦歡涓澹版槑涓や釜鏁板瓧騫惰緭鍑猴紝濡備笅鍥炬墍紺

鐒跺悗鐢ㄤ竴涓涓闂村彉閲忓逛粬浠榪涜屼氦鎹錛屽備笅鍥炬墍紺

鏈鍚庤繍琛岀紪鍐欏ソ鐨凜璇璦鏂囦歡錛屾垜浠灝卞彲浠ョ湅鍒板備笅鍥炬墍紺虹殑浜ゆ崲緇撴灉浜

熱點內容
安卓開發選哪個版本的SDK 發布:2025-07-02 22:19:07 瀏覽:485
未上傳圖片 發布:2025-07-02 22:14:01 瀏覽:598
安卓qq直播怎麼分享聲音 發布:2025-07-02 22:13:21 瀏覽:249
安卓系統怎麼刷機清除內存 發布:2025-07-02 22:08:19 瀏覽:696
安卓手機6位數密碼有多少組 發布:2025-07-02 21:50:31 瀏覽:797
存儲卡視頻多了 發布:2025-07-02 21:49:40 瀏覽:850
ajax無刷新上傳圖片 發布:2025-07-02 21:32:56 瀏覽:117
編譯器不認pow函數 發布:2025-07-02 21:27:04 瀏覽:339
w10隱藏文件夾 發布:2025-07-02 21:27:03 瀏覽:534
電腦d盤拒絕訪問 發布:2025-07-02 21:27:02 瀏覽:779