您的位置:首页 > 其它

合法的C标示符(判断是否是数字或字母)

2013-05-25 15:54 190 查看
#include<stdio.h>
#include<ctype.h>
#include<string.h>
const int MAXN = 1010 ;
int main()
{
int n ;
scanf("%d%*c",&n) ;
getchar() ;
char ch[MAXN] ;
for(int i = 1 ; i <= n ; i++)
{
gets(ch) ;
int flag = 1 ;
int len = strlen(ch) ;
if(ch[0] == '_'||isalpha(ch[0]))
{
for(int i = 1 ; i <= len-1 ; i++)
{
if((!isalpha(ch[i]))&&(!isdigit(ch[i]))&&(ch[i] != '_'))
{
flag = 0 ;
break ;
}
}
if(flag)
printf("Yes\n");
else printf("No\n") ;
}
else
printf("No\n") ;
}
return 0 ;
}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: