题解 | #整数与IP地址间的转换#

整数与IP地址间的转换

https://www.nowcoder.com/practice/66ca0e28f90c42a196afd78cc9c496ea

#include <stdio.h>

int main() {
    unsigned int a[4], b;
    scanf("%d.%d.%d.%d", &a[0], &a[1], &a[2], &a[3])      ;
    scanf("%d", &b);
    printf("%u\n", (a[0] << 24) | (a[1] << 16) | (a[2] << 8) | (a[3] << 0));
    printf("%d.%d.%d.%d\n", (b >> 24) & 0xff, (b >> 16) & 0xff, (b >> 8) & 0xff,
           (b >> 0) & 0xff);
    return 0;
}

这题真是坑,要想注意用无符号打印

全部评论

相关推荐

中国外运吉布提 汽修售后店长 25K~30K/月
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务