输入一个字符串,判断其是否是C的合法标识符。C语言中规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。
输入输入一个长度不超过50的字符串。
输出如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
样例输入 8fixafghgjhjhjyuyuyyuyuyu 样例输出 no #include<stdio.h>int main(){char ch[52],flag=1;int i;gets(ch);for(i=0;ch[i]!=' ';i++){if(i==0&&ch[i]>='0'&&ch[i]<='9'){ //首字母单独判断 flag=0;continue;}if(!((ch[i]>='0'&&ch[i]<='9')||(ch[i]>='a'&&ch[i]<='z')||(ch[i]>'A'&&ch[i]<='Z')||ch[i]=='_')){ //不是大小写字母、下划线字母flag=0;continue;}}if(flag==1)printf("yes");elseprintf("no");return 0;}tips:注意运用字符串是数组的特性