利用C語言來實現交換兩個變數的值,需要定義三個變數:
#include
int main()
{
int x,y,temp;//定義三個變數
printf("請輸入分別x和y的值\n");
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;
}
結果如下圖所示:
https://iknow-pic.cdn.bcebos.com/fd039245d688d43f59a340bf701ed21b0ef43b71
擴充套件資料
其他解決該問題的方法
需要定義兩個變:
int x,y;//定義兩個變數
x=y-x;
y=y-x;//把x賦值給y
x=y+x;//把y賦值給x
利用C語言來實現交換兩個變數的值,需要定義三個變數:
#include
int main()
{
int x,y,temp;//定義三個變數
printf("請輸入分別x和y的值\n");
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;
}
結果如下圖所示:
https://iknow-pic.cdn.bcebos.com/fd039245d688d43f59a340bf701ed21b0ef43b71
擴充套件資料
其他解決該問題的方法
需要定義兩個變:
#include
int main()
{
int x,y;//定義兩個變數
printf("請輸入分別x和y的值\n");
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;
}