手机号验证
来源:互联网 发布:易语言cf强登源码 编辑:程序博客网 时间:2024/04/24 16:12
#include <iostream>using namespace std;int getLen(const char *inMsisdn) { int i = 0; while(inMsisdn[i] != '\0') { i++; } return i;}bool hasNotNum(const char *inMsisdn) { int i = 0; while(inMsisdn[i] != '\0') { if (inMsisdn[i] > '9' || inMsisdn[i] < '0') { return true; } i++; } return false;}int verifyMsisdn(char* inMsisdn) { int len = getLen(inMsisdn); if (len != 13) { return 1; } if (hasNotNum(inMsisdn)) { return 2; } if (inMsisdn[0] != '8' || inMsisdn[1] != '6') { return 3; } return 0;}int main() { char *num1 = "8613333333333"; cout << verifyMsisdn(num1) << endl; char *num2 = "8623423"; cout << verifyMsisdn(num2) << endl; char *num3 = "861111111111a"; cout << verifyMsisdn(num3) << endl; char *num4 = "8711111111111"; cout << verifyMsisdn(num4) << endl; return 0;}