問題描述:
我國大陸運營商的手機號碼標準格式為:國家碼+手機號碼,例如: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...