Problem J: 零起點學算法105——C語言合法標識符

#include<stdio.h> #include<ctype.h>//調用isalpha函數 
int main() { int n; char a[55]; while(scanf("%d%*c",&n)!=EOF) { while(n--) { int d=1; gets(a); if(a[0]!='_'&& !isalpha(a[0]))   //isalpha函數用來判斷字符是否爲英文字母 
 { printf("no\n"); } else { for(int j=1;a[j]!='\0';j++) { if(a[j]!='_'&&!isalnum(a[j])) { d=0; break; } } puts(d ? "yes" : "no"); } } } return 0; }
HINT C語言的標識符指保留字(for,int,if等)和用戶定義的變量名。 C語言的標識符由字母、數字和下劃線組成,其中第一個字符必須是字母或者下劃線
相關文章
相關標籤/搜索