题解 | #整数与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;
}

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

全部评论

相关推荐

半解316:内容充实,细节需要修改一下。 1,整体压缩为一页。所有内容顶格。 2,项目描述删除,直接写个人工作量 修改完之后还需要建议,可以私聊
点赞 评论 收藏
分享
05-26 10:24
门头沟学院 Java
qq乃乃好喝到咩噗茶:其实是对的,线上面试容易被人当野怪刷了
找工作时遇到的神仙HR
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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