POJ 2105 IP Address G++

来源:互联网 发布:java物流项目简历 编辑:程序博客网 时间:2024/06/05 19:06

#include <iostream>#include <vector>#include <string>//谢谢博友文章 using namespace std;int main(){int NUM;cin>>NUM;vector<int> jg;for(int i=0;i<NUM;i++){int a=0,b=0,c=0,d=0;string str;cin>>str;int t=1;for(int j=7;j>=0;j--){a=a+t*(str[j]-'0');t=t*2;}t=1;for(int j=15;j>=8;j--){b=b+t*(str[j]-'0');t=t*2;}t=1;for(int j=23;j>=16;j--){c=c+t*(str[j]-'0');t=t*2;}t=1;for(int j=31;j>=24;j--){d=d+t*(str[j]-'0');t=t*2;}jg.push_back(a);jg.push_back(b);jg.push_back(c);jg.push_back(d);}for(int i=0;i<jg.size();){cout<<jg[i]<<"."<<jg[i+1]<<"."<<jg[i+2]<<"."<<jg[i+3]<<endl;i++;i++;i++;i++;}return 0;}

0 0