合法ip
現在ipv4
下用乙個
32位無符號整數來表示,一般用點分方式來顯示,點將
ip位址分成
4個部分,每個部分為
8位,表示成乙個無符號整數(因此不需要用正號出現),如
10.137.17.1
,是我們非常熟悉的
ip位址,乙個
ip位址串中沒有空格出現(因為要表示成乙個
32數字)。
現在需要你用程式來判斷ip
是否合法。
輸入描述:
輸入乙個ip
位址輸出描述:
返回判斷的結果yes or no
輸入例子:
10.138.15.1
輸出例子:
yes
解答**:
#include#include#include#include#include#includeusing namespace std;
bool judge(int num)
int main()
{ int a,b,c,d;
char ch1,ch2,ch3;
while(cin >> a >> ch1 >> b >> ch2 >> c >> ch3 >> d)
{if(judge(a) && judge(b) && judge(c) && judge(d))
cout<<"yes"<
華為OJ 合法IP
題目 現在ipv4下用乙個32位無符號整數來表示,一般用點分方式來顯示,點將ip位址分成4個部分,每個部分為8位,表示成乙個無符號整數 因此不需要用正號出現 如10.137.17.1,是我們非常熟悉的ip位址,乙個ip位址串中沒有空格出現 因為要表示成乙個32數字 現在需要你用程式來判斷ip是否合法...
ACM 華為oj 合法ip
題目描述 現在ipv4下用乙個32位無符號整數來表示,一般用點分方式來顯示,點將ip位址分成4個部分,每個部分為8位,表示成乙個無符號整數 因此不需要用正號出現 如10.137.17.1,是我們非常熟悉的ip位址,乙個ip位址串中沒有空格出現 因為要表示成乙個32數字 現在需要你用程式來判斷ip是否...
華為oj初級 合法IP
描述 現在ipv4下用乙個32位無符號整數來表示,一般用點分方式來顯示,點將ip位址分成4個部分,每個部分為8位,表示成乙個無符號整數 因此不需要用正號出現 如10.137.17.1,是我們非常熟悉的ip位址,乙個ip位址串中沒有空格出現 因為要表示成乙個32數字 現在需要你用程式來判斷ip是否合法...