题解 | IP地址
#include<iostream> #include<sstream> using namespace std; int main(){ string str; while(cin>>str){ //获取到了数据之后我们将其转换成一个可以处理的流 stringstream ss(str); char c = '.'; //设定好分隔符号 string temp; //用来存储分割后的对象 bool flag = false; //开始分割 while(getline(ss,temp,c)&&!flag){ int a = stoi(temp); if(a<0||a>255){ flag = true; } } if(flag){ cout<<"No!"<<endl; }else{ cout<<"Yes!"<<endl; } flag = false; } }