用C语言写一段程序判断手机号码是移动还是连通???谢谢各位!要快呀!!

来源:百度知道 编辑:UC知道 时间:2024/05/02 07:55:06
我现在在写一个程序,涉及到手机好的判断,所以有劳大家了!!
我是弄一个手机缴费系统,需要先选择1)移动缴费2)联通缴费,然后再输入手机号,对输入的手机号进行判断是否符合要求!

个人认为用if就可以,因为只有移动和联通两项,取手机号前三位放在整型变量a中
if(a==134||a==135||a==136||a==137||a==138||a==139||a==150||a==158||a==159)
printf("这是移动号");
else if
(a==130||a==131||a==132||a==133||a==153||a==156)
printf("这是联通号");

switch(a)
{
case 134:
case 135:
case 136:
case 137:
case 138:
case 139:
case 150:
case 158:
case 159:printf("这是移动号");break;
case 130:
case 131:
case 132:
case 133:
case 153:
case 156:printf("这是联通号");break;
defaut:printf("输入号码有误");break;
}

用 switch 函数语句实现吧