使用C语言判断一个IP 地址是否为私有地址

2025-01-20 03:56:37
推荐回答(2个)
回答1:

私有地址范围忘记了。 

你自己查一下。 然后套用下面的代码

#include 
int main()
{
    int a,b,c,d;
    a=b=c=d=-1;
    scanf("%d.%d.%d.%d", &a,&b,&c,&d);
    if(a<0 || a>255 || b<0 || b> 255 || c<0 || c>255 || d<0 || d>255)
        printf("不是合法IP\n");
    //判断a b c d四个值的范围,是否符合私有地址范围。
    
    return 0;
}

回答2:

看IP地址是否是4组,是否有超过255的地址