[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';
}