写一个主函数调用上面这个函数。
#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");
}
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");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-05-22
楼上的很好!
第2个回答 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!");