题目描述
给出一个标识符,请你判断它是否是C语言合法的标识符。
输入
输入一个标识符。
输出
判断是否合法,如果是输出YES,否则输出NO。
样例输入
123You
样例输出
NO
参考代码
#include<stdio.h>
#include<string.h>
int main()
{
int i,flag=1;
char c[100];
scanf("%s",c);
if(c[0]>='0'&&c[0]<='9')
flag=0; else
for (i=0;c[i];i++)
if(!(c[i]>='a'&&c[i]<='z'||c[i]>='A'&&c[i]<='Z' ||c[i]>='0'&&c[i]<='9'||c[i]=='_'))
{
flag=0;
break;
}
if(flag)
printf("YESn");
else printf("NOn");
}
解析
暂无