#include<stdio.h>
#include<string.h>
int main()
{
int i, n;
char a[110];
//先假设该标识符合法
scanf("%d", &n);
getchar();
while (n--)
{
int flag = 1;
gets(a);
for (i = 0; a[i] != '\0'; i++)
{
if (a[i] >= 'a' && a[i] <= 'z');
else if (a[i] >= 'A' && a[i] <= 'Z');
else if (a[i] >= '0' && a[i] <= '9');
else if (a[i] == '_');
else flag = 0;
}//如果标识符中存在不是字母或数字或下划线,则flag = 0
if (a[0] >= '0' && a[0] <= '9')
{
flag = 0;
}//判断第一个字符是否是数字,若为数字,则不合法,flag = 0
if (flag)
printf("yes\n");
else
printf("no\n");
}
return 0;
}
F - C语言合法标识符
最新推荐文章于 2024-08-29 20:54:09 发布
该程序用于检查输入的多个标识符是否符合C语言的规则。它读取每个标识符并验证其是否只包含字母、数字和下划线,且首字符不能为数字。对于不符合规则的标识符,程序会输出no,反之则输出yes。
402

被折叠的 条评论
为什么被折叠?



