题目要求(c语言解答):
1、输入多行
2、判断、分类
这里用了链表来存储数据,还可以用二维数组存储,看个人编程习惯,首先找出错误掩码,再去分类IP,顺便找出错误IP
详细思路见代码备注
代码如下:
/************************************************************************
* 文件名:IPclass
* 文件功能描述:识别有效的IP地址和掩码并进行分类统计
* 文件作者名:Mr_han QQ:785937095
* 说明:
* 1、多行字符串。每行一个IP地址和掩码,已~隔开
* 2、请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类
**************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LONG long
#define CHAR char
#define N 40
#define M 20
LONG A, B, C, D, E, F, G