在基於internet的程式中,我們常常需要判斷乙個ip字串的合法性。
合法的ip是這樣的形式:
a.b.c.d
其中a、b、c、d均為位於[0, 255]中的整數。為了簡單起見,我們規定這四個整數中不允許有前導零存在,如001這種情況。
現在,請你來完成這個判斷程式吧!
輸入輸入由多行組成,每行是乙個字串,輸入由「end of file」結束。
字串長度最大為30,且不含空格和不可見字元
輸出對於每乙個輸入,單獨輸出一行
如果該字串是合法的ip,輸出y,否則,輸出n
樣例輸入
1.2.3.4
a.b.c.d
267.43.64.12
12.34.56.bb
210.43.64.129
-123.4.5.6
樣例輸出yn
nnyn
#include
using
namespace std;
intmain()
if(a[i]
=='.'
)else
if(count_s==4)
if(a[i-3]
=='2')if
(a[i-2]
=='5')}
}}else
if(count_s==3)
} count_s=0;
}}if(count_p!=3)
j++;char a[30]
;//迴圈一次,重新定義。
}for
(int i=
0;i<
strlen
(b);i++
)return0;
}
IP判斷 藍橋杯
在基於internet的程式中,我們常常需要判斷乙個ip字串的合法性。合法的ip是這樣的形式 a.b.c.d 其中a b c d均為位於 0,255 中的整數。為了簡單起見,我們規定這四個整數中不允許有前導零存在,如001這種情況。現在,請你來完成這個判斷程式吧 輸入由多行組成,每行是乙個字串,輸入...
藍橋杯真題訓練 2019 2題
2019第二題 小明用字母 a 對應數字 1,b 對應 2,以此類推,用 z 對應 26。對於 27 以上的數字,小明用兩位或更長位的字串來對應,例如 aa 對應 27,ab 對 應 28,az 對應 52,lq 對應 329。請問 2019 對應的字串是什麼?答案提交 這是一道結果填空的題,你只需...
藍橋杯java訓練題(2)
1.乙個n位的十進位制正整數,如果它的每個位上的數字的n次方的和等於這個數本身,則稱其為花朵數。例如 當n 3時,153就滿足條件,因為1 3 5 3 3 3 153,這樣的數字也被稱為水仙花數 其中,表示乘方,5 3表示5的3次方,也就是立方 當n 4時,1634滿足條件,因為1 4 6 4 3 ...