题目链接
https://www.nowcoder.com/practice/2359e23180194f99828f5cd9c764236a?tpId=40&tqId=21538&tPage=2&rp=2&ru=/ta/kaoyan&qru=/ta/kaoyan/question-ranking
题目描述
输入一个ip地址串,判断是否合法。
输入描述:
每行有一个IP地址,IP地址的形式为a.b.c.d,其中a、b、c、d都是整数。
输出描述:
可能有多组测试数据,对于每组数据,如果IP地址合法则输出"Yes!”,否则输出"No!”。
合法的IP地址为:
a、b、c、d都是0-255的整数。
示例1
输入
复制
255.255.255.255
输出
复制
Yes!
题解:
#include <stdio.h>
int main(){
int a,b,c,d;
while(scanf("%d", &a) != EOF){
scanf(".%d.%d.%d", &b, &c, &d);
if(a >= 0 && a <= 255 && b >= 0 && b <= 255 && c >= 0 && c <= 255 && d >= 0 && d <= 255)
printf("Yes!\n");
else
printf("No!\n");
}
return 0;
}