输入一个字符串,判断其是否是C的合法标识符。
输入一个字符串,判断其是否是C的合法标识符。
输入一个长度不超过50的字符串。
如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
#include
#include
#include
int main()
{
char ch[50];
int i,l=0;
gets(ch);
if(!(islower(ch[0])!=0||isupper(ch[0])!=0||ch[0]=='_'))
{
printf("no\n");
return 0;
}
else
{
for(i=1; ch[i]!='\0'; i++)
{
if(islower(ch[i])!=0||isupper(ch[i])!=0||isdigit(ch[i])!=0||ch[i]=='_')
l=1;
else
{
printf("no\n");
return 0;
}
}
}
if(l==1)
printf("yes\n");
return 0;
}