資源簡介
用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語言通訊錄鏈表及文檔
- 下一篇:校園導游系統實驗報告
評論
共有 條評論