不借助任何变量进行变量交换

输入两个整数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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章