#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...