凯利灵通
2008年7月9日 星期三
帮助
输入提问关键字查询:
找你要找的 更全面的搜索在这里哟

用户名:
密 码:
忘记密码 用户注册

focus
灵通焦点
灵通救急

待答问题
结束问题
精华区
本栏宝典
本栏专家
本栏闲人


   申请友情连接


你问我答,讯息直达
请输入问题:
  搜索
您现在的位置凯利灵通>电脑网络>编程开发
电信计费系统预处理功能模拟(4)
提问回答
2191830 点值:5 浏览:3 次
 标题:电信计费系统预处理功能模拟(4) |提出:2007/07/21 05:07
|结束:2007/07/21 05:07
/*函数功能:分析被叫号码信息
函数入口参数:整型orgnum,存储原始话单数组的下标
函数返回值:无*/
void analyseDestInfo(int orgnum)
{
//被叫判运营商,被叫分离区号
for (int i = 0;i < orgnum;i++)
{
if (strncmp(orgCallList[i].destPhoneNbr,"00",2) == 0)
{
strcpy(orgCallList[i].business,"未知");
strcpy(orgCallList[i].ForeNbr,"无");
}
else if (strncmp(orgCallList[i].destPhoneNbr,"139",3)==0)
{
strcpy(orgCallList[i].business,"中国移动");
strcpy(orgCallList[i].ForeNbr,"无");
}
else
{
strcpy(orgCallList[i].business,"中国电信");
if (strncmp(orgCallList[i].destPhoneNbr,"010",3) == 0)
strcpy(orgCallList[i].ForeNbr,"010");
else if (strncmp(orgCallList[i].destPhoneNbr,"020",3) == 0)
strcpy(orgCallList[i].ForeNbr,"020");
else if (strncmp(orgCallList[i].destPhoneNbr,"021",3) == 0)
strcpy(orgCallList[i].ForeNbr,"021");
else if (strncmp(orgCallList[i].destPhoneNbr,"17909",5) == 0)
{
if (orgCallList[i].destPhoneNbr[5]=='0' && orgCallList[i].destPhoneNbr[6]=='1'
&& orgCallList[i].destPhoneNbr[7]=='0')
strcpy(orgCallList[i].ForeNbr,"010");
else if (orgCallList[i].destPhoneNbr[5]=='0' && orgCallList[i].destPhoneNbr[6]=='2'
&& orgCallList[i].destPhoneNbr[7]=='0')
strcpy(orgCallList[i].ForeNbr,"020");
else if (orgCallList[i].destPhoneNbr[5]=='0' && orgCallList[i].destPhoneNbr[6]=='2'
&& orgCallList[i].destPhoneNbr[7]=='1')
strcpy(orgCallList[i].ForeNbr,"021");
}
else
strcpy(orgCallList[i].ForeNbr,"无");
}
}
}
 想要对此问题继续深入研究吗?请点击这里。 天才 冒险之寂寞

回答 0 个

| 凯利灵通 | 凯利聊天 | 凯利邮局 | 凯利论坛 | 凯利帮助 | 关于我们 | 联系我们 | 广告合作
为了使本系统能够更有效的为您服务,建议使用IE5.0或以上版本浏览
客户服务信箱:webmaster@kali.com.cn

沪ICP备07006352号