手机号码合法性判断

文章正文
发布时间:2025-11-13 06:13

[Quote=引用 4 楼 chengwenyao18 的回复:]
C/C++ code
#include <ctype.h>
#include <iostream>
using namespace std;

int verifyMsisdn(char* inMsisdn)
{
int len = strlen(inMsisdn);
cout<<len<<endl;
if (13 != len)
{
……
[/Quote]

我也刚写了一个

#include "iostream.h"

int verifyMsisdn(char *inMsisdn)
{
char *p;
p = &inMsisdn[0];

bool flag_notchar = false;

int i=0;
while (*p != '\0')
{
i++;
p++;
if(*p > '9')
flag_notchar = true;
}

if (i != 13)
return 1;
if (flag_notchar == true)
return 2;

p = &inMsisdn[0];
if (*p != '8' || *(++p) != '6')
return 3;

return 0;
}



void main()
{
char inMsisdn[20];
cout<<"input:\n";
cin>>inMsisdn;

int verify_result;
verify_result = verifyMsisdn(inMsisdn);

cout<<verify_result<<'\n';
}

首页
评论
分享
Top