C语言判断给定的字符串是否为合法的ip地址的代码-C-J

下面内容是关于C语言判断给定的字符串是否为合法的ip地址的内容。
#include <stdio.h>
#include <string.h>
int main(void)
{
char str[31],temp[31];
int a,b,c,d;
while(gets(str)!=NULL)
{
if(sscanf(str, "%d.%d.%d.%d ",&a,&b,&c,&d)==4 && a>=0 && a<=255 && b>=0 && b<=255 && c>=0 && c<=255 && d>=0 && d<=255)
{
if(strcmp(temp,str)==0)
{
printf("YESn");
}
else
{
printf("NOn");
}
}
else
{
printf("NOn");
}
}
return 0;
}




 

posted @ 2021-11-16 23:56  lpypg  阅读(379)  评论(0编辑  收藏  举报