华为机试手机号码判断
来源:互联网 发布:关于淘宝店铺认知 编辑:程序博客网 时间:2024/04/30 03:58
手机号码合法性判断(20分)
问题描述:
我国大陆运营商的手机号码标准格式为:国家码+手机号码,例如:8613912345678。特点如下:
1、
2、
3、
请实现手机号码合法性判断的函数要求:
1)
2)
3)
4)
【注】除成功的情况外,以上其他合法性判断的优先级依次降低。也就是说,如果判断出长度不合法,直接返回1即可,不需要再做其他合法性判断。
要求实现函数:
int s int verifyMsisdn(char* inMsisdn)
【输入】 char*inMsisdn,表示输入的手机号码字符串。
【输出】
【返回】
示例
输入:
输出:
返回:
输入:
输出:
返回:
输入:
输出:
返回:
#include<iostream>
using namespace std;
int verifyMsisdn(char *inMsisdn)
{
int i,flag=0;
i=strlen(inMsisdn);
if(13!=i)
return 1;
for(i=0;i<13;i++)
{
if(inMsisdn[i]>'9'||inMsisdn[i]<'0')
return 2;
}
if(inMsisdn[0]=='8'&&inMsisdn[1]=='6')
return 0;
else return 3;
}
void main()
{
int num;
char a[]="8615956cc1111";
num=verifyMsisdn(a);
cout<<"返回值为:"<<num<<endl;
}
- 华为机试手机号码判断
- 试手
- 华为机试题:身份证号码合法性判断
- 华为机试——回文判断
- 华为机试题 扑克牌判断
- [华为机试]判断身份证信息是否合法
- 华为机试题:回文字符判断
- 华为机试—回文数判断
- 华为机试题:判断自守数
- 华为机试---表达式合法判断
- 电信号码停机查询本机号码
- 获取本机号码
- 17本机号码
- 获取本机号码
- 判断号码运营商
- 华为机试题---判断一个字符串中的"( )"是否配对
- 华为招聘机试整理4:手机号码合法性判断
- 华为机试 - 判断if语句括号是否匹配
- 华为机试约瑟夫环
- 华为机试数组比较
- 华为机试简单四则运算
- 华为机试回文数组
- 华为机试求两个数组的和差
- 华为机试手机号码判断
- 华为机试操作系统任务数组
- 宇龙酷派笔试题 女嘉宾调查问卷
- extern "C"用法
- 玻璃心的你
- “陆游与唐婉的爱情”
- xcode 快捷键
- 请教js解密与解密的问题
- g++多文件编译和简单MakeFile文件写法