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

按照格式输入并交换输出

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;
}


全部评论

相关推荐

还在公海池里。。。 能不能给孩子一次面试机会。。。 不知道在海里游多久能上岸
我只是一个小白菜:人才库就人才库,还搞个公海
投递京东等公司10个岗位
点赞 评论 收藏
分享
等秋招的LOLO很想...:填下一个志愿吧,我投后端也是你这样,然后填了测开第二天约面
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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