IP位址判斷有效性

2021-07-09 03:16:18 字數 771 閱讀 8697

描述: 

詳細描述:

請實現如下介面

booli

sipaddressvalid(const

char* pszipaddr)

輸入:pszipaddr 

字串 輸出:true 有效的ip位址,false,無效的ip位址

約束輸入ip為***.***.***.***格式

字串兩端含有空格認為是合法ip

字串中間含有空格認為是不合法ip

類似於 01.1.1.1, 1.02.3.4  ip子段以0開頭為不合法ip

子段為單個0 認為是合法ip,0.0.0.0也算合法ip

**:

#include "ipaddressvalid.h"

#include#includeusing namespace std;

bool isipaddressvalid(const char* pszipaddr)

; //把ip除'.'外儲存在字元陣列裡,便於判斷,設定為4列是為了後面便於判斷什麼時候結束

for(int i = begin ; i <= end ; i++)

else

}if(tmp == 0) //如果最後一位是小數點則為非法ip

return false;

if(num != 3)

return false;

for(int i = 0 ; i <= num ; i++)

return true;

}

C 判斷IP位址有效性

功能 判斷ip位址是否有效 介面函式 booli sipaddressvalid const char pszipaddr 輸入 pszipaddr 字串 輸出 true 有效的ip位址,false,無效的ip位址 約束 1.輸入ip為 格式 2.字串兩端含有空格認為是合法ip 3.字串中間含有空格...

華為OJ IP位址判斷有效性

在多次提交過程中,出現了記憶體洩露,時間超限等很多問題 總結出以下幾點注意事項 1.變數定義放在函式最前面,並初始化。2.定義指標要分配空間,malloc和free都要有。3.複製字串用 strnpy s des,dessize,sour,strlen sour 這是安全版本。4.分割字串用strt...

華為oj IP位址判斷有效性

判斷輸入的字串是不是乙個有效的ip位址 詳細描述 請實現如下介面 boolisipaddressvalid constchar pszipaddr 輸入 pszipaddr 字串 輸出 true 有效的ip位址,false,無效的ip位址 約束輸入ip為 格式 字串兩端含有空格認為是合法ip 字串中...