满意答案
yinfeng86
.07.07
采纳率:53%等级:10
已帮助:469人
#include
intcheckIP(constchar*p)
{
intn[4];
charc[4];
if(sscanf(p,"%d%c%d%c%d%c%d%c",
&n[0],&c[0],&n[1],&c[1],
&n[2],&c[2],&n[3],&c[3])
==7)
{
inti;
for(i=0;i
if(c[i]!='.')
return0;
for(i=0;i
if(n[i]>255||n[i]
return0;
return1;
}else
return0;
}
intmain()
{
constchar*x[]=
{
"192.168.1.1",
"10.0.0.1.",
"127.256.0.1",
"iugerjiogjioe",
"172.16,0.1",
0
};
constchar*m[]=
{
"不是合法的IP地址",
"是合法的IP地址"
};
inti=0;
while(x[i]!=0){
printf("%s%s\n",x[i],m[checkIP(x[i])]);
++i;
}
return0;
}
010分享举报