题解 1116: IP判断

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

IP判断-题解 分级别排除法(C++代码)

#分级别判断法1.首先判断字符串的长度是否满足合格IP地址长度最小的IP地址0.0.0.0长度为7最大的IP地址255.255.255.255长度为15所以接收的字符串长度必然>6且6&&s<16)returntrue;elsereturnfalse;}boolpd2(charchr[],

IP判断-题解(C++代码)

##解题思路-使用string类型变量接受输入值-自定义字符串转数字的函数,自定义flag变量1/0判断ip串是否成立-判断是否有三个点分割,如果少于或大于,flag=0-每一个点分割的字串用一个string接受数字字符#####[原题链接](https://www.dotcpp.com/oj/pro

IP判断-题解(C++代码)

###本题可借用拆分字符串的几种方法,我借用了vector类型来实现按照某种特定的字符来拆分字符串。#####此题以字符.来拆分,拆分后的数据会被分成一个个数组来保存,然后对这些数组内的元素进行判断,如判断数组内的元素是否为数字,是数字后按照齐位数减一乘以10来判断是否属于[0,255]这个范围内,

IP判断-题解(C++代码)

```#include#include#includeusingnamespacestd;strings,s1;//s1存储每一部分的整数的字符串intmain(void){while(getline(cin,s)){inta[4]={-1,

IP判断-题解(C++代码)一个简单又暴力的题解

#一个简单又暴力的题解**我对c++函数了解不多所以就不用特殊的函数了,直接用最简单的方式进行判断了解题思路:分别对四个数字进行判断,一旦遇到任何非法字符,直接结束判断**##具体代码如下,附详细说明```cpp#include#include#includeusingnamespacestd;int

IP判断-题解(C++代码)

摘要:#排除法 1.考虑循环停止出口,参考代码块如下: ```cpp char s[100]; while(cin.getline(s,100)) { if(!strcmp(s,"End……

IP判断-题解(C++代码)

解题思路:1.以.为界线,将整个字符串划分为4个小字符串2.sislegal()函数用于判断小字符串是否和合法3.qiepian()函数用于对整个字符串切片成小字符串并且调用sislegal()判断是否合法注意事项:在58行中continue的用法,

IP判断-题解(C++代码)

真的耗了整整一个下午加晚上的时间用getline才没有出错,因为while循环一直作循环条件的时候一定会吞掉下一行的第一个字符导致判断失败。最后参考了某位大佬的杰作终于没有出错了。自认为我的代码还是比较短小的。每一行都是一个IP地址,那么将其看做一整个字符串,