您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页C语言合法标识符

C语言合法标识符

来源:华佗小知识
C语⾔合法标识符

Problem Description

输⼊⼀个字符串,判断其是否是C的合法标识符。 Input

输⼊数据包含多个测试实例,数据的第⼀⾏是⼀个整数n,表⽰测试实例的个数,然后是n⾏输⼊数据,每⾏是⼀个长度不超过50的字符串。 Output

对于每组输⼊数据,输出⼀⾏。如果输⼊数据是C的合法标识符,则输出\"yes\",否则,输出“no”。

Sample Input312ajffi8x_aff ai_2

Sample Outputnoyesno

1 #include 2 #include 3

4 int main(){ 5 int n; 6 char c; 7 int i; 8 int flag; 9

10 scanf(\"%d\",&n);11 getchar();12

13 while(n--){14 i=0;15 flag=0;

16 while((c=getchar())!='\\n'){17 if(i==0){

18 if(c=='_' || isalpha(c)!=0)19 ;20 21 else

22 flag=1;23 }24 25 else{

26 if(c=='_' || isalpha(c)!=0 || isdigit(c)!=0)27 ;28 29 else

30 flag=1;31 }32 33 i++;34 }35

36 if(flag==0)

37 printf(\"yes\\n\");38 39 else

40 printf(\"no\\n\");41 }

42 43 return 0;44 }

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务