ptr = ip_str;
sscanf(ptr,ip_fmt,ip_ar[0],ip_ar[1],ip_ar[2],ip_ar[3]);
for(i = 0; i < 4; i ++)
{
sscanf(ip_ar[i],"%d",&ip_tmp);
if(ip_tmp > 255)
{ break;}
}
if( i != 4) //上边的有一个数是非法的
{ return 0;}
return 1; //噢,这是个真正的公主
}
int main(void)
{
char tmp[16];
scanf("%s",tmp);
is_available_ip(tmp) ?
puts("ok,it's an avaliable ip address") :
puts("no,it's an unavaliable ip address") ;
return 0;
}