题解 | 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;
	}
}

全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务