【ACM】杭電OJ 2024
阿新 • • 發佈:2018-11-24
注意:
1、getchar()
2、scanf和gets的區別
3、判斷條件
C語言的合法識別符號
1、由字母,數字,下劃線組成
2、且首字元不能是數字
#include <iostream> #include <cstdio> #include <cstring> using namespace std; int main () { char s[55]; int n,i,flag; scanf("%d",&n); getchar(); while(n--) { gets(s); if(s[0]!='_' && (s[0]<'A'|| s[0]>'Z') && (s[0]<'a' || s[0]>'z')) { printf("no\n"); continue; } i=1; flag=1; while(s[i]) { if(s[i]!='_' && (s[i]<'A'|| s[i]>'Z') && (s[i]<'a' || s[i]>'z') && (s[i]<'0' || s[i]>'9')) { flag=0; printf("no\n"); break; } i++; } if(flag) printf("yes\n"); } return 0; }