课程设计任务书 学生姓名: 孙晓晨 专业班级: 信息0804 指导教师: 杜谦 工作单位: 信息工程学院 题 目: IP地址的合法性及子网判断 初始条件: Window s XP C++,SOCKET 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1.编写程序,判断一个IP 地址是否合法,并判断该地址是否属于一个给定的子网; 2.判断掩码的合法性; 3.在IP 地址合法的前提下,判断ip_addr 是否属于子网subnet; 4.撰写课程设计说明书。装订后的课程设计说明书不少于10面(含封面、任务书、目录、正文、参考文献、成绩评定表、封底)。 时间安排: 6月 12日 查阅资料、方案论证 6 月 13 日 ~ 6 月 15 日 总体规划, 方案设计、调试 6 月 16 日 撰写课程设计说明书 6 月 17 日 答辩 指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 #include #include #include #include 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 地址不能超过 15 if(strlen(c)>15) {cout<