您的位置:首页 > 游戏 > 游戏 > 网页制作公司的渠道通路_甘肃兰州最新疫情_挖掘关键词爱站网_平台推广费用一般是多少

网页制作公司的渠道通路_甘肃兰州最新疫情_挖掘关键词爱站网_平台推广费用一般是多少

2024/11/15 7:25:08 来源:https://blog.csdn.net/m0_59237910/article/details/142800858  浏览:    关键词:网页制作公司的渠道通路_甘肃兰州最新疫情_挖掘关键词爱站网_平台推广费用一般是多少
网页制作公司的渠道通路_甘肃兰州最新疫情_挖掘关键词爱站网_平台推广费用一般是多少

题目:

题解:

char * validIPAddress(char * queryIP) {int len = strlen(queryIP);if (strchr(queryIP, '.')) {// IPv4int last = -1;for (int i = 0; i < 4; ++i) {int cur = -1;if (i == 3) {cur = len;} else {char * p = strchr(queryIP + last + 1, '.');if (p) {cur = p - queryIP;}}if (cur < 0) {return "Neither";}if (cur - last - 1 < 1 || cur - last - 1 > 3) {return "Neither";}int addr = 0;for (int j = last + 1; j < cur; ++j) {if (!isdigit(queryIP[j])) {return "Neither";}addr = addr * 10 + (queryIP[j] - '0');}if (addr > 255) {return "Neither";}if (addr > 0 && queryIP[last + 1] == '0') {return "Neither";}if (addr == 0 && cur - last - 1 > 1) {return "Neither";}last = cur;}return "IPv4";}else {// IPv6int last = -1;for (int i = 0; i < 8; ++i) {int cur = -1;if (i == 7) {cur = len;} else {char * p = strchr(queryIP + last + 1, ':');if (p) {cur = p - queryIP;}}if (cur < 0) {return "Neither";}if (cur - last - 1 < 1 || cur - last - 1 > 4) {return "Neither";}for (int j = last + 1; j < cur; ++j) {if (!isdigit(queryIP[j]) && !('a' <= tolower(queryIP[j]) && tolower(queryIP[j]) <= 'f')) {return "Neither";}}last = cur;}return "IPv6";}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com