
3个回答
展开全部
#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");
}
展开全部
楼上的很好!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
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;
}
//没编译过,你试试看
{
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!");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询