回覆列表
  • 1 # 使用者5540256312630

    利用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;

    }

  • 中秋節和大豐收的關聯?
  • “11歲男孩記錄156筆賬,只為報恩。”作為父母,你們有何感想?