1413: C语言合法标识符
1.描述
输入一个字符串,判断其是否是C的合法标识符。
输入
输入一个长度不超过50的字符串。
输出
如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
样例输入
8fixafghgjhjhjyuyuyyuyuyu
样例输出
no
2.代码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char a[52];
int i,x,f=0,t=0;
gets(a);
x=strlen(a);
if(!(a[0]>='A'&&a[0]<='Z'||a[0]<='z'&&a[0]>='a'||a[0]=='_'))
{
printf("no");
}
else
{
for(i=0; i<x; i++)
{
if(!(a[i]>='A'&&a[i]<='Z'||a[i]<='z'&&a[i]>='a'||a[i]=='_'||a[i]>='0'&&a[i]<='9'))
{
f=1;
}
}
if(f!=0)
{
printf("no");
}
else
{
printf("yes");
}
}
}