不借助任何變量進行變量交換

輸入兩個整數a和b,交換二者的值,然後輸出。
樣例輸入:
824 16
樣例輸出:
16 824

#include<stdio.h>

int main(){
    int a, b;
    scanf("%d%d",&a,&b);
    a = a + b;
    b = a - b;
    a = a - b;
    printf("%d %d\n",a,b);
    return 0;
}

如果是競賽題,採用黑盒測試,下面程序當然是最好的,但是沒有很大意義

#include<stdio.h>
int main()
{
    int a, b;
    scanf("%d%d", &a, &b);
    printf("%d %d\n", b, a);
    return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章