手機號碼合法性判斷

2021-07-01 20:44:24 字數 1277 閱讀 8278

問題描述:

我國大陸運營商的手機號碼標準格式為:國家碼+手機號碼,例如:8613912345678。特點如下:

1、 長度13位;

2、 以86的國家碼打頭;

3、 手機號碼的每一位都是數字。

要求實現函式:

int verifymsisdn(char* inmsisdn)

【輸入】 char* inmsisdn,表示輸入的手機號碼字串。

【輸出】 無

【返回】 判斷的結果,型別為int。

示例 輸入: inmsisdn =「869123456789「

輸出: 無

返回: 1

輸入: inmsisdn =「88139123456789「

輸出: 無

返回: 3

輸入: inmsisdn =「86139123456789「

輸出: 無

返回: 0

**如下:自寫的

#include

#include

#include

#include//含有isdigit庫函式

int judge_phonenum(char * str)

//第三判斷開頭是否為86

if(str[0]=='8'&&str[1]=='6') return

0; else

return

3; }

}int main()

引用了別人的**

#include 

#include

int verifymsisdn(char* inmsisdn)

int main();

int return_num;

printf("please input the mobile num:\n");

scanf("%s",inmsisdn);

return_num = verifymsisdn(inmsisdn);

printf("the return num is:%d",return_num);

system("pause");

return

0;}

總結:isdigit庫函式

原型:extern int isdigit(char c);

功能:判斷字元c是否為數字

說明:當c為數字0-9時,返回非零值,否則返回零。

附加說明 此為巨集定義,非真正函式。

oracle判斷手機號碼是否合法

合法手機號碼 都是11位數,並且以13 15 18開頭的。create or replace function islegal phonenumber in varchar2 return number 返回0表示是合法,返回1表示是不合法 asbegin if length phonenumber...

python檢測手機號碼是否合法

1 usr bin python2 encoding utf 83 這是乙個用來檢測使用者輸入手機號碼是否合法的小指令碼。45 defphonecheck s 6 號碼字首,如果運營商啟用新的號段,只需要在此列表將新的號段加上即可。7 phoneprefix 130 131 132 133 134 ...

獲取手機號碼

使用telephonymanager.getdefault getline1number 已經不能獲得目前移動sim卡的 號碼了,老的sim卡也許可以,現在介紹一種方法,可以獲得手機號碼 cursor mycursor getcontentresolver query uri.parse conte...