Loading... ``` #include <iostream> #include <string> int main() { std::string ip; std::cin >> ip; int count = 0; int segment = 0; for (char c : ip) { if (c == '.') { if (segment < 0 || segment > 255) { std::cout << "Invalid"; exit(0); } segment = 0; count++; } else if (c >= '0' && c <= '9') { segment = segment * 10 + (c - '0'); } else { std::cout << "Invalid"; exit(0); } } if (segment < 0 || segment > 255 || count != 3) { std::cout << "Invalid"; exit(0); } std::cout << "Valid"; return 0; } ``` 最后修改:2024 年 08 月 08 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏