1.scanf("%d.%d.%d.%d~%d.%d.%d.%d",ip,),这样可以把初值复位为非正常范围,然后判定该值有没有改变从而确认是否赋值成功,是否是正确的格式 2.掩码可以全部取反后加1,看是否只有一位数为1来判定是否是合法掩码 #include<stdio.h> int main(){ unsigned char ipaddress_msak[8]={0},line[32]={0}; int i=0,j=0,k=0,m=0,start=0,end=0,len=0,cnt_A=0,cnt_B=0,cnt_...