C语言,写一个函数判断一个字符串是否一个11位的手机号码。

写一个主函数调用上面这个函数。... 写一个主函数调用上面这个函数。 展开
 我来答
zz迎风
2017-12-27 · TA获得超过217个赞
知道小有建树答主
回答量:408
采纳率:81%
帮助的人:218万
展开全部
#include<stdio.h>
int isornot(char *p)
{
int i=0;
for(;p;p++)
i++;
if(i==11)
return 1;
else 
return 0;
}
void main()
{
char str[81];
gets(str);
if(isornot(str));
printf("Yes");
else 
printf("No");
}
刀秀慧0C
2012-05-22 · TA获得超过220个赞
知道答主
回答量:166
采纳率:0%
帮助的人:103万
展开全部
楼上的很好!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-22
展开全部
bool IsTelNum(char* szNum)
{
int i = 0;
for( ; ; )
{
if(szNum[i] < '0' || szNum[i] > '9' || szNum[11]!='\0' ) return false;
if(i==11) break;
i++;
}
return ture;
}
//没编译过,你试试看
追问
那要怎么用。。不会。。。。。
追答
主函数调用IsTelNum函数
例:
char szNumA = "12345678901";
char szNumB = "1234567890A";

if(IsTelNum(szNumA)) printf("%s",szNumA);
else printf("Not a TelNum!");

if(IsTelNum(szNumB)) printf("%s",szNumB);
else printf("Not a TelNum!");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式