判斷IP是否正確

2021-08-14 10:20:25 字數 805 閱讀 7257

#include#includeusing namespace std;

bool judge(string a) //判斷函式

,j=0;

for(int i=0;i='0'&&a[i]<='9')||a[i]=='.'))

return false;

for(int i=0;i15)

return false; //字元最長為15

for(int i=0;i255)

return false;

return true;

}int main()

{ string a;

cin>>a;

if(judge(a))

cout<<"yes"<

在網路課程上,我學到了很多有關ip的知識。ip全稱叫網際協議,有時我們又用ip來指代我們的ip網路位址,現在ipv4下用乙個32位無符號整數來表示,一般用點分方式來顯示,點將ip位址分成4個部分,每個部分為8位,表示成乙個無符號整數(因此不需要用正號出現),如192.168.100.16,是我們非常熟悉的ip位址,乙個ip位址串中沒有空格出現(因為要表示成乙個32位數字)。

但是粗心的我,常常將ip位址寫錯,現在需要你用程式來判斷。

【輸入形式】

每個case一行,不超過100個字元。

【輸出形式】

對於每個case,判斷輸入的ip是否正確,如果正確輸出yes,否則no。

【樣例輸入】

192.168.100.16

【樣例輸出】

yes

判斷數獨是否正確

想必大家都玩過數獨吧 我竟沒玩過.錯誤!的思想 1,每列中包含1 9 2,每行中包含1 9 後來才知道原來只滿足這兩個條件並不能滿足每乙個九宮格中包含1 9 正解!1,每列中包含1 9 2,每行中包含1 9 3.每個九宮格中包含1 9 include include include include ...

判斷多個IP是否合法

bool getipaddress hwnd hwnd else char ptemp null int icount 0 存放ip個數 獲得ip個數 ptemp strchr str,while ptemp null char pp 存放每次找到 符號後面的位址 char pstr max pat...

判斷IP位址是否合法

1 字串切割判斷 def legalip ip ip ip.split m len ip if m 4or not ip 0 isdigit orint ip 0 0or int ip 0 255 print illegal else for i in range 1 m if ip i isdig...