• 大小: 5KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: C/C++
  • 标签: 子网掩码  

资源简介

用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

评论

共有 条评论

相关资源