65,184
社区成员




#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';
}
#include <ctype.h>
#include <iostream>
using namespace std;
int verifyMsisdn(char* inMsisdn)
{
int len = strlen(inMsisdn);
cout<<len<<endl;
if (13 != len)
{
return 1;
}
for(int i = 0; i < len; i++)
{
if(0 == isdigit(inMsisdn[i]))
{
return 2;
}
}
if(inMsisdn[0] != '8' || inMsisdn[1] != '6')
{
return 3;
}
return 0;
}
int main()
{
char *inMsisdn = "869123456789";
cout<<verifyMsisdn(inMsisdn)<<endl;
inMsisdn = "8813912345678";
cout<<verifyMsisdn(inMsisdn)<<endl;
inMsisdn = "8613912345678";
cout<<verifyMsisdn(inMsisdn)<<endl;
return 0;
}