7-1 IP地址转换 (20分)

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

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

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

输入样例:
11001100100101000001010101110010
输出样例:
204.148.21.114
代码:
#include<stdio.h>
#include
#include
int main()
{
double sum=0,shu[4][8];
for(int i=0;i<=3;i++)
{
sum=0;
for(int u=0;u<=7;u++)
{
scanf("%1lf",&shu[i][u]);
if(shu[i][u]==1)sum=sum+pow(2,7-u);
}
if(i0)printf("%.0lf",sum);
else printf(".%.0f",sum);
}
return 0;
}
思路:
在写这道题之前看了一下其他大大的,发现他们大多用的是字符型数组去处理这个长长的输入,看到一个输入是%8s,又因为我仍然还是想用int型,于是试了试%1lf使32个数字分为三十二次单独输入。
结果:
PTA的测试试点全过
(大家可以作参考哦)

7-1 IP地址转换 (20分)PTA相关推荐

  1. 实验8-2-10 IP地址转换 (20 分)

    实验8-2-10 IP地址转换 (20 分) 一个IP地址是用四个字节(每个字节8个位)的二进制码组成.请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出. 输入格式: 输入在一行中给 ...

  2. 7-4 电话键盘字母数字转换 (20 分) PTA JAVA

    7-4 电话键盘字母数字转换 (20 分) 国际标准中电话键盘上字母和数字之间的对应关系如下图所示. 电话键盘字母数字转换.jpg 编写一个程序,从键盘读入一个输入的字母,将其转换成所对应的数字. 输 ...

  3. 7-2 IP地址转换 (15 分)

    一个IP地址是用四个字节(每个字节8个位)的二进制码组成.请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出. 输入格式: 输入在一行中给出32位二进制字符串. 输出格式: 在一行中输 ...

  4. 进制转换 PTA 7-6 IP地址转换

    7-6 IP地址转换 (20分) 一个IP地址是用四个字节(每个字节8个位)的二进制码组成.请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出. 输入格式: 输入在一行中给出32位二进 ...

  5. PTA IP地址转换

    7-4 IP地址转换 (20 分) 一个IP地址是用四个字节(每个字节8个位)的二进制码组成.请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出. 输入格式: 输入在一行中给出32位二 ...

  6. PTA IP地址转换 简单方法Java

    PTA IP地址转换 简单方法Java 题目介绍 一个IP地址是用四个字节(每个字节8个位)的二进制码组成. 请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出.输入格式: 输入在一行 ...

  7. IP地址转换 —— C/C++(来源PTA)

    IP地址转换 -- C/C++(来源PTA) 题目 代码 总结 注 题目 一个IP地址是用四个字节(每个字节8个位)的二进制码组成.请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出. ...

  8. ip地址转换数字函数 iton_IP 地址转换(在点分格式和数字之间相互转换)

    MySQL 中的内的 IP 地址转换函数: 1. IP 由点分格式,转换为数字格式.mysql> select inet_aton('202.96.128.68'); +------------ ...

  9. PTA 二维数组与字符数组 7-6 IP地址转换

    7-6 IP地址转换 一个IP地址是用四个字节(每个字节8个位)的 二进制码 组成.请将 32位 二进制码表示的IP地址转换为 十进制 格式表示的IP地址输出. 输入格式: 输入在一行中给出 32位 ...

最新文章

  1. 第一章 MongoDb概述
  2. c++语言关键字大全,C++语言const 关键字使用方法图文详解
  3. java adt怎么打开项目,如何在Eclipse中打开Android Studio项目?
  4. 微软发布.NET Core Tools 1.0版本
  5. LSMW批处理使用方法(13)_步骤18
  6. Java面试集合(二)
  7. 查看网络端口使用情况
  8. Http Only Cookie保护AccessToken
  9. ios realm 文件_iOS开发中使用Realm数据库
  10. 使用JDOM2.0.4 操作/解析xml
  11. 关于HashSet类对象使用迭代器无法进行增删操作的问题
  12. ffmpeg 2.6.3在Windows系统MinGW的编译
  13. UIColor设置自定义的颜色不成功问题
  14. Foxmail忘了帐户访问密码咋办?
  15. Alamofire源码解读系列(七)之网络监控(NetworkReachabilityManager)
  16. Python QT学习——一个简单的入门案例(一)
  17. 看门狗性能软件测试,《看门狗:军团》PC版性能表现分析
  18. 关于pbootcms中被挂马以后的处理
  19. HBase进化之从NoSQL到NewSQL,凤凰涅槃成就Phoenix 1
  20. 自己的神明——你只能成为自己

热门文章

  1. 国产论坛系统 Discuz! 收藏该软件 我的收藏夹/设置
  2. 项目级自动化测试流程 V1.0
  3. python django下载 功能如何实现_Python中django文件传输下载功能的实现
  4. 系统性学习go gmp模型
  5. 52 jQuery-使用slideToggle()方法的动画效果自动切换图片的高度
  6. 第一回软硬环境可操作之stm8s软硬件环境准备(上)
  7. 【python 图像拼接】 微信好友头像下载和拼接技术
  8. Django的MTV模式详解
  9. 蓝桥杯练习系统习题(Python)--历届试题 单词分析
  10. 教你如何制作exe电子书