• 字符串-06. IP地址转换


    字符串-06. IP地址转换(20)

    时间限制
    400 ms
    内存限制
    65536 kB
    代码长度限制
    8000 B
    判题程序
    Standard

    一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。

    输入格式:

    输入在一行中给出32位二进制字符串。

    输出格式:

    在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。

    输入样例:
    11001100100101000001010101110010
    
    输出样例:
    204.148.21.114
     1 #include<stdio.h>
     2 #include<math.h>
     3 #include<stdlib.h>
     4 #include<string.h>
     5 int main()
     6 {
     7     char s[35];
     8     gets(s);
     9     int a = 0, i, j;
    10     for(i = 0; i < 32; i++)
    11     {
    12         if(i != 0 && i % 8 == 0)
    13         {
    14                 printf("%d.", a);
    15                 a = 0;
    16         }
    17         if(s[i] == '1')
    18         {
    19             a += pow(2, 7 - i % 8);
    20         }
    21     }
    22     printf("%d
    ", a);
    23     return 0;
    24 }
  • 相关阅读:
    div常用设置
    Chrome-Charset——Chrome最新版右键工具中的编码修改功能没有了的解决工具
    PHP数据访问(面向对象方式:mysqli类)
    JSON
    jQuery
    jQuery事件
    会话保持
    查询的例子,房屋租赁
    PHP CRUD
    批量删除
  • 原文地址:https://www.cnblogs.com/yomman/p/4241333.html
Copyright © 2020-2023  润新知