入門 IP判斷

2021-08-09 19:46:54 字數 757 閱讀 7774

在基於internet的程式中,我們常常需要判斷乙個ip字串的合法性。 

合法的ip是這樣的形式: 

a.b.c.d 

其中a、b、c、d均為位於[0, 255]中的整數。為了簡單起見,我們規定這四個整數中不允許有前導零存在,如001這種情況。 

現在,請你來完成這個判斷程式吧^_^

輸入由多行組成,每行是乙個字串。 

字串長度最大為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

ynn

nyn【**】

#include #include #include typedef struct ip

ip;int validate(char *p)

int validateip(ip ip)

void rest(ip *ip)

int main(void)

; ip ip;

//input

while(gets(str))

printf("%c\n",ip.ok);

} getchar();

getchar();

return 0;

}

讀取ip 判斷

class program getipinfourl string.format getipinfourl,125.36.12.14 var client new webclient var result client.downloadstring getipinfourl var ipinfo n...

關於ip判斷

php正則實現ip段判斷 ip 22.18.10.2 arrayip array 123.12.22.18.10.ip段 ipregexp implode str replace array array d arrayip echo preg match ipregexp.ip 驗證ip是否合法 f...

判斷IP是否正確

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