推斷的電話號碼是否合法

2021-09-07 02:48:24 字數 1108 閱讀 9986

問題敘述性說明:

中國的內地運營商的標準手機號碼格公式:國家**+手機號碼。例如:8613912345678。

的功能,如下面:

1、長短13位置。

2、隨著86標題國家**;

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

請實現手機號碼合法性推斷的函式要求:

1)假設手機號碼合法,返回0;

2)假設手機號碼長度不合法。返回1

3)假設手機號碼中包括非數字的字元。返回2;

4)假設手機號碼不是以86打頭的,返回3。

【注】除成功的情況外,以上其它合法性推斷的優先順序依次減少。也就是說,假設推斷出長度不合法,直接返回1就可以,不須要再做其它合法性推斷。

要求實現函式:

int verifymsisdn(char* inmsisdn)

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

【輸出】 無

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

c**例如以下:

#include#include#include#define len 13

#define size 100

int verifymsisdn(char* inmsisdn);

int main()

int verifymsisdn(char* inmsisdn)

if(flag == 1)

return 0;

else

return 3;

} else

return 1;

}

使用了例如以下幾種測試用例:

電話號碼問題

問題描述 商業單位需要容易記憶的 號碼,有一些方法可以讓 號碼變得更容易記憶。譬如,可以把 號碼寫成單詞或短語,如 mon glop 可以代表滑鐵盧大學的 有時僅僅是把號碼的一部分寫成單詞,如打 310 gino 便可向 gino 比薩餅店定購比薩。另一種讓 號碼容易記憶的方法是將數字用一種容易記的...

遮蔽電話號碼

private static final string regex fixedphone 010 02 d 0 3 9 d d private static final pattern pattern zipcode pattern.compile regex fixedphone 遮蔽 號碼,固定...

電話號碼問題

商業單位需要容易記憶的 號碼,有一些方法可以讓 號碼變得更容易記憶。譬如,可以把 號碼寫成單詞或短語,如 mon glop 可以代表滑鐵盧大學的 有時僅僅是把號碼的一部分寫成單詞,如打 310 gino 便可向 gino 比薩餅店定購比薩。另一種讓 號碼容易記憶的方法是將數字用一種容易記的方式組合起...