资源简介
用C语言实现的一个简单的子网掩码计算程序,先输入网段地址,再输入要分的子网数量,程序以点分二进制输出子网掩码。
代码片段和文件信息
/*
本程序实现网络规划时子网掩码的计算,用户输入网络号(点分十进制)和想要的子网数量,程序计算出应当使用的子网掩码,以点分二进制形式输出。
参数add1add2add3add4分别点分十进制网络地址的四段,n为用户想要创建的子网数量。
函数mask实现对子网掩码进行计算。
mask中的参数:数组d[8]c[8]b[8]a[8]分别为子网掩码的四段,计算完成后按此顺序输出。max表示add1add2add3或者add4中可以用于创建子网的最大位数(max < 8)
t是需要使用的位数。
*/
#include
#include
void main()
{
int add1add2add3add4n;
void print(int d[]int c[]int b[]int a[]);
system(“cls“);
printf(“Input your network numberas the following format:10.0.0.0:\n“);
scanf(“%d.%d.%d.%d“&add1&add2&add3&add4);//以点分十进制输入现有网络号
printf(“Input the number of networks you want:\n“);
scanf(“%d“&n);
mask(add1add2add3add4n);
system(“pause“);
}
int mask(int add1 int add2 int add3 int add4 int n)
{
int d[8]c[8]b[8]a[8]itmax;
if(ad
- 上一篇:c语言通讯录链表及文档
- 下一篇:校园导游系统实验报告
评论
共有 条评论