HDOJ2024 C語言合法識別符號
阿新 • • 發佈:2018-12-22
C語言合法識別符號:
1.只能以大小寫字母或下劃線開始;
2.可以由大小寫字母,下劃線或數字(0~9)組成;
3.不能是c裡面的關鍵字
不過這道題目不需要考慮第三點。
Post Code:
#include<iostream> using namespace std; int main(){ int n; char ch[51]; scanf("%d",&n); getchar();//注意這裡的getchar()的用法。 while(n--){ gets(ch); bool test=true; for(int i=0;i<strlen(ch);i++){ if(i==0){ if((ch[i]>='A'&&ch[i]<='Z')||(ch[i]>='_'&&ch[i]<='z')) test=true; else{ printf("no\n"); test=false; break; } } else{ if((ch[i]>='A'&&ch[i]<='Z')||(ch[i]>='_'&&ch[i]<='z')||(ch[i]>='0'&&ch[i]<='9')) test=true; else{ test=false; printf("no\n"); break; } } } if(test) printf("yes\n"); } return 0; }