#include <iostream> #include <bits/stdc++.h> #include <cstring> using namespace std; int main() { char s[100]; int num=0; int flag; while(cin>>s){ flag=1;//标记 for(int i=0;i<strlen(s);i++){ if(s[i]=='.'){ num=0; } else{ num=num*10+s[i]-'0'; } if(num>255||num<0){ //只用判断num是否超出范围,不用区分是否是第一次 cout<<"No!"<<endl; flag=0; break; } } if(flag==1)cout<<"Yes!"<<endl; } }