题解 | #按照格式输入并交换输出#

按照格式输入并交换输出

http://www.nowcoder.com/practice/95eb723a3e854376a7eb6d116cc7d875

// int main()
// {
//     int a = 0;
//     int b = 0;
//     scanf("a=%d,b=%d", &a, &b);
    
//     //用c来当中间变量,用于数据的交换
//     int c = 0;
    
//     c = a;
//     a = b;
//     b = c;
//     printf("a=%d,b=%d", a, b);
//     return 0;
// }

int main()
{
    int a = 0;
    int b = 0;
    scanf("a=%d,b=%d", &a, &b);
    
    //用单目操作符来运算(操作对象是二进制数据)
    //按位与&, 按位或|, 按位异或^
    //不会有溢出的情况发生
    a = a^b;
    b = a^b;
    a = a^b;
    
    printf("a=%d,b=%d", a, b);
    return 0;
}


全部评论

相关推荐

Twilight_m...:还是不够贴近现实,中关村那块60平房子200万怎么可能拿的下来,交个首付还差不多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务