首页 > 代码库 > C语言判断输入是否为C语言标识符
C语言判断输入是否为C语言标识符
#include<stdio.h>
#define N 21
void isLegal(char *p)
{
if (*p >= ‘0‘&&*p <= ‘9‘)
{
printf("illegal\n");
return;
}
else
while (*++p)
if (!(*p >= ‘a‘&&*p <= ‘z‘ || *p >= ‘A‘&&*p <= ‘Z‘ || *p >= ‘0‘&&*p <= ‘9‘ || *p == ‘_‘))
{
printf("illegal\n");
return;
}
printf("legal\n");
}
int main()
{
char s[N], *p = s;
int i;
for (i = 0;getchar()==‘ ‘; i++)#
{ #
s[i]=getchar(); #
} #
isLegal(s);
return 0;
}
/* 其中#标识的代码可以简化为 gets(s); */
C语言判断输入是否为C语言标识符
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。