【 Description 】
IP地址是网络上每个端口的区分标识,相当于网络设备在互联网中的名字,在同一个网段里,IP地址不能相同,并且IP地址的命名是有一定规则的。根据现在的IPv4协议,一个IP地址由4个0~255之间的整数组成,每个整数之间有一个分隔符“.”,例如“172.168.0.1”就是一个有效的IP地址,但“211.300.0.1”、“172.65.4”和“249”就不是有效的IP地址。
现在给你一个包含数字和“.”的字符串,你能判断出它是一个有效的IP地址格式吗?
【 Input 】
一行一个字符串,只包含数字和“.”,且字符串长度不超过30
【 Output 】
如果是合法的IP地址,请输出“yes”,如果不是合法的IP地址,请输出“no”
【HINT】
在C++中,有一个字符串转正整数的函数,即 int atoi(char *s) ,它可以将全是数字组成的字符串 s 转换成一个正整数
例如 :
char s[100];
cin>>s;
int n;
n=atoi(s);
cout<<n;
效果就是将 s 的字符串转成正整数存储到 n 里去