当前位置: 首页 > wzjs >正文

魏县网站制作百度地图推广电话

魏县网站制作,百度地图推广电话,安康市电梯公司,展厅室内设计公司学习要点 bitset<8>ostringstreamstoistring.findstring.substr 题目链接 识别有效的IP地址和掩码并进行分类统计_牛客题霸_牛客网 题目描述 解法 #include <iostream> #include <bits/stdc.h> #include <sstream> #include <string> #inclu…

学习要点

  1. bitset<8>
  2. ostringstream
  3. stoi
  4. string.find
  5. string.substr

题目链接

        识别有效的IP地址和掩码并进行分类统计_牛客题霸_牛客网

题目描述

解法

#include <iostream>
#include <bits/stdc++.h>
#include <sstream>
#include <string>
#include <vector>
using namespace std;int main() {int A = 0;int B = 0;int C = 0;int D = 0;int E = 0;int W = 0;int P = 0;  string line_str;while (getline(cin, line_str)) {string ip;  string str1; string str2; string str3; string str4;string net;ip = line_str.substr(0, line_str.find('~'));net = line_str.substr(line_str.find('~') + 1);// 先检查ipint point1 = ip.find('.');int point2 = ip.find('.',point1+1);int point3 = ip.find('.',point2+1);if((point1 == 0) || ( point1+1 == point2) || (point2+1 == point3) || (point3 == ip.size() -1)){                   // 检查ip是否合法W++;continue;}str1 = ip.substr(0,point1);str2 = ip.substr(point1+1,point2-point1-1);if(str1 == "0" || str1 == "127"){                   // 检查是否是特殊地址continue;}// 再检查子网掩码int point_1 = net.find('.');int point_2 = net.find('.',point_1+1);int point_3 = net.find('.',point_2+1);if((point_1 == 0) || ( point_1+1 == point_2) || (point_2+1 == point_3) || (point_3 == net.size() -1)){       // 检查子网掩码是否合法---点号W++;continue;}int num1 = stoi(net.substr(0,point_1));int num2 = stoi(net.substr(point_1+1,point_2 - point_1 - 1));int num3 = stoi(net.substr(point_2+1,point_3 - point_2 - 1));int num4 = stoi(net.substr(point_3+1));ostringstream outstr;bitset<8> binary1(num1); bitset<8> binary2(num2); bitset<8> binary3(num3); bitset<8> binary4(num4); outstr << binary1 << binary2 << binary3 << binary4;string binary_net = outstr.str();int zero_pos = binary_net.find('0');if(zero_pos == string::npos || binary_net.find('1') == string::npos ) {       // 检查子网掩码是否合法---全为0或全为1W++;continue;}bool flag = false;for(int i = zero_pos+1; i<binary_net.size();i++){if(binary_net[i] == '1'){flag = true;}}if(flag){       // 检查子网掩码是否合法---连续1后连续0W++;continue;}// 至此全部合法且不为特殊地址if(str1 == "10" || (str1 == "172" && stoi(str2) >= 16 && stoi(str2)<= 31) || (str1 == "192" && str2 == "168")){P++;}if(stoi(str1) >= 1 && stoi(str1) <= 127){A++;continue;}if(stoi(str1) >= 128 && stoi(str1) <= 191){B++;continue;}if(stoi(str1) >= 192 && stoi(str1) <= 223){C++;continue;}if(stoi(str1) >= 224 && stoi(str1) <= 239){D++;continue;}if(stoi(str1) >= 240 && stoi(str1) <= 255){E++;continue;}}cout << A << ' ' << B << ' ' << C << ' ' << D << ' ' << E << ' ' << W << ' ' << P << endl;
}
http://www.dtcms.com/wzjs/154277.html

相关文章:

  • 网站开发入门教程爱站网站
  • 网页显示网站正在建设中怎么做seo推广营销靠谱
  • 做视频网站违法网站设计公司上海
  • wordpress做管理网站吗深圳十大教育培训机构排名
  • 建一个动态网站考证培训机构
  • 云南网站建设效果好吗网店营销推广
  • 网站模板 css企业培训十大热门课程
  • 做的好的茶叶网站有哪些哪里有做网络推广的
  • 课程网站怎么做百度网址大全旧版
  • 合肥网站建设 卫来科技百度关键词排名快速排名
  • 门户做网站爱站seo工具包
  • 整站seo怎么做合肥百度搜索排名优化
  • 网站签到的作用公司网站设计报价
  • 北京专业做网站南京seo排名
  • 中国城乡和住房建设部网站首页软文发布公司
  • 做摄影的网站知乎口碑营销的缺点
  • 焦作 做 网站免费网站建站2773
  • 机械加工外协网站军事新闻最新
  • 建设网站的情况说明网站制作建设
  • 淮南市网站建设互联网广告公司
  • 哪里可以做拍卖网站福建百度推广开户
  • 做dj选歌是哪个网站互联网seo是什么
  • 网站开发类毕业论文范例seo排名赚下载
  • 以色列网站后缀网络推广seo教程
  • 做珠宝网站价格多少app推广拉新一手渠道代理
  • 网站建设实训报告建议和其他如何在百度上投放广告
  • 十大ppt模板免费下载网站企业网络推广平台
  • 网站有版权吗软文营销的经典案例
  • 广州市数商云网络科技有限公司win优化大师
  • 在线网页代理浏览免费商丘优化公司