本文主要是介绍2024 C语言合法标识符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C语言合法标识符
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 34986 Accepted Submission(s): 14085
Problem Description
输入一个字符串,判断其是否是C的合法标识符。
Input
输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。
Output
对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
Sample Input
3 12ajf fi8x_a ff ai_2
Sample Output
no yes no
#include<iostream>
#include<string>
using namespace std;
void main()
{int n,i,tof;char s[51];cin>>n;getchar();while(n--){tof=1;gets(s);for(i=0;i<strlen(s);i++){if((i==0&&(s[i]>='0'&&s[i]<='9'))||(!((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')||(s[i]>='0'&&s[i]<='9')||(s[i]=='_')))){tof=0;break;}}if(tof) cout<<"yes"<<endl;elsecout<<"no"<<endl;}
}
这篇关于2024 C语言合法标识符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!