- 题目描述:
-
输入一个ip地址串,判断是否合法。
- 输入:
-
输入的第一行包括一个整数n(1<=n<=500),代表下面会出现的IP地址的个数。
接下来的n行每行有一个IP地址,IP地址的形式为a.b.c.d,其中a、b、c、d都是整数。
- 输出:
-
可能有多组测试数据,对于每组数据,如果IP地址合法则输出"Yes!”,否则输出"No!”。
- 样例输入:
-
2 255.255.255.255 512.12.2.3
- 样例输出:
-
Yes! No!
- 提示:
-
合法的IP地址为:
a、b、c、d都是0-255的整数。1 #include "stdio.h" 2 #include "stdlib.h" 3 #include "StdAfx.h" 4 int main() 5 { 6 int N; 7 while ( scanf("%d",&N)!=EOF) 8 { 9 if(1<=N<=500) 10 { 11 int a,b,c,d; 12 while(N--) 13 { 14 scanf("%d.%d.%d.%d",&a,&b,&c,&d); 15 16 if(0<=a&&a<=255&&0<=b&&b<=255&&0<=c&&c<=255&&0<=d&&d<=255) 17 printf("Yes! "); 18 else 19 printf("No! "); 20 21 } 22 } 23 } 24 return 0; 25 26 }
简单ko