输入一串字符,判断该字符串是不是合法的C语言标识符
1个回答
展开全部
#include <stdio.h>
int main()
{
char s[200];
int i;
int r=1;
scanf("%s", s);
if(s[0]<='9' && s[0]>='0') r=0;
else
{
for(i = 0; s[i]; i ++)
{
if((s[0]<='9' && s[0]>='0') || (s[0]<='Z' && s[0]>='A')
||(s[0]<='z' && s[0]>='a') ||s[i] == '_') continue;
r=0;
break;
}
}
if(r == 0) printf("非法\n");
else printf("合法\n");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询