strcpy(pOutputHotWord,chaifen[temp2].word);
//查找最小值
temp1=chaifen[0].num;
for(i=0;i<j;i++)
{
if(chaifen[i].num<temp1)
{
temp1=chaifen[i].num;
temp2=i;
}
}
strcpy(pOutputColdWord,chaifen[temp2].word);
}
/*手机号码合法性判断(20 分)
问题描述:我国大陆运营商的手机号码标准格式为:
国家码+手机号码,例如:8613912345678。
特点如下:1、 长度 13 位;2、 以 86 的国家码打头;
3、 手机号码的每一位都是数字。请实现手机号码合法性判断的函数
(注:考生无需关注手机号码的真实性,
也就是说诸如 86123123456789 这样的手机号码,我们也认为是合法的),
要求:1) 如果手机号码合法,返回 0;2) 如果手机号码长度不合法,返回 13)
如果手机号码中包含非数字的字符,返回 2;4) 如果手机号码不是以 86 打头的,返回
3;
【注】除成功的情况外,以上其他合法性判断的优先级依次降低。也就是说,
如果判断出长度不合法,直接返回 1 即可,不需要再做其他合法性判断。
要求实现函数:int s int verifyMsisdn(char* inMsisdn)【输入】 char* inMsisdn,
表示输入的手机号码字符串。【输出】 无【返回】 判断的结果,类型为 int。
示例输入: inMsisdn = “869123456789“输出: 无返回: 1 输入:
inMsisdn = “88139123456789“输出: 无返回: 3 输入: inMsisdn = “86139123456789“
输出: 无返回:
*/
#include <iostream>
using namespace std;
int verifyMsisdn(char* inMsisdn)
{
int i=0;
while(*(inMsisdn+i)!='\0')
i++;