#include <stdio.h>
int main() {
int n, i;
char a[52];
scanf("%d", &n);
getchar();
while (n--) {
gets(a);
if (a[0] == '_' || a[0] >= 'a' && a[0] <= 'z' || 'A' <= a[0] && a[0] <= 'Z') {
for (i = 1; a[i] != '\0'; i++) {
if (a[i] == '_' || a[i] >= 'a' && a[i] <= 'z' || a[i] >= '0' && a[i] <= '9' || 'A' <= a[0] && a[0] <= 'Z')
continue;
else {
printf("no\n");
break;
}
}
if (a[i] == '\0')
printf("yes\n");
} else
printf("no\n");
}
return 0;
}
这样写没有发现有错误的样例啊,但为什么平台上就是过不了,是哪里出错了?