HDU 2024 C语言合法标识符(水题)

网友投稿 271 2022-08-27

HDU 2024 C语言合法标识符(水题)

C语言合法标识符

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 57752    Accepted Submission(s): 22793

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

Author

lcy

AC代码:

#include#include#include#include#include#include#include#include#includetypedef long long LL;using namespace std;int main(){ int T; cin>>T; getchar(); while(T--) { int flag=1; int i=1; char a[52]={0}; gets(a); if (a[0]=='_'||(a[0]>='A'&&a[0]<='Z')||(a[0]>='a'&&a[0]<='z')) //开头字母 flag=1; else flag=0; for (i=1;i='A'&&a[i]<='Z')||(a[i]>='a'&&a[i]<='z')||(a[i]>='0'&&a[i]<='9')) continue; else { flag=0;; break; } } printf (flag?"yes\n":"no\n"); } return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:人民网三评“盲盒营销”之二:突破底线,岂能妄为!(盲盒消费文章)
下一篇:HDU 2022 海选女主角(水题)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~