問題敘述性說明:
中國的內地運營商的標準手機號碼格公式:國家**+手機號碼。例如: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 比薩餅店定購比薩。另一種讓 號碼容易記憶的方法是將數字用一種容易記的方式組合起...