c语言合法标识符
【c语言合法标识符】#include
#include
using namespace std;
char str[100][51];
int main()
{
int i,j,n,f,t;
cin>>n;
getchar();
for(i=1;
i<=n;
i++)
{
gets(str[i]);
for(j=0;
str[i][j]!='\0';
j++)
t=j;
f=0;
if((str[i][0]>='A'&&str[i][0]<='Z')||(str[i][0]>='a'&&str[i][0]<='z')||str[i][0]=='_')
{
f=1;
for(j=1;
j<=t;
j++)
{
if((str[i][j]>='0'&&str[i][j]<='9')||(str[i][j]>='A'&&str[i][j]<='Z')||(str[i][j]>='a'&&str[i][j]<='z')||str[i][j]=='_') {f=1;
}
else {f=0;
break;
}
}
}
else f=0;
if(f==1) cout<<"yes"<
return 0;
}
转载于:https://www.cnblogs.com/NYNU-ACM/p/4658265.html
推荐阅读
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解
- C语言中的时间函数clock()和time()你都了解吗
- C语言学习|第十一届蓝桥杯省赛 大学B组 C/C++ 第一场
- C语言解方程的根和判断是否是闰年
- C语言的版本比较
- 【C】题目|【C语言】题集 of ⑥
- echart|echart 双轴图开发