(1)
#includeiostream
#includectype.h
#includemath.h
#includestring
using namespace std;
int a[4]={0,0,0,0};//分段存放子网
char Ip_addr[15];//ip地址
char sub_net[15];//子网
int ip[4]={0,0,0,0};
int subnet[4]={0,0,0,0}; //分段存放ip地址
int address[4]={0,0,0,0};
int num;//子网掩码
//判断IP是否合法
void aa(char c[15])
{//判断IP地址不能超过15if(strlen(c)15){coutendlIP地址总长度不能超过15!endl;return;}int dotnum=0;//判断IP地址中是否存在非法字符for(int i=0;istrlen(c);i++){if(isdigit(c[i])==0 c[i]!=.){coutendlIP地址中含有非法字符!endl;return ;}if(c[i]==.)dotnum++;}//判断IP地址中只能存在3个分隔符if(dotnum!=3){coutendlIP地址中分隔符只能为3个!endl;return;}//判断IP地址中是否存在连续分隔符for(i=0
原创力文档

文档评论(0)