刚开始连着计算判断的时候超时了,看了其他人的题解,直接按照格式化输入就可以了,觉得这个思路还是很不错的
#include<stdio.h> int ip[4]; int main(){ while(scanf("%d.%d.%d.%d",&ip[0],&ip[1],&ip[2],&ip[3])!=EOF){ int i=0; for(i=0;i<4;i++){ if(ip[i]>255||ip[i]<0){ printf("NO\n"); break; } } if(i==4){ printf("YES\n"); } } return 0; }