HDU2024 C语言合法标识符
2015-01-29 23:03
148 查看
标识符由字母、下划线、数字这三个方面组成,但开头必须是字母或下划线。 另外,关键字不能是标识符,如main等。 但是这题不需要判断关键字。 所以就比较简单了。
#include <stdio.h> #include <string.h> #include <ctype.h> int main(int argc, char **argv) { int ncase, i, len; char str[60]; int flag; scanf("%d", &ncase); getchar(); while (ncase--) { flag = 1; fgets(str, 60, stdin); len = strlen(str); str[len - 1] = 0; len--; if (str[0] != '_' && (!isalpha(str[0]))) flag = 0; for (i = 0; i < len; ++ i) { if (str[i] != '_' && (!isdigit(str[i])) && (!isalpha(str[i]))) { flag = 0; break; } } if (flag) printf("yes\n"); else printf("no\n"); } }
相关文章推荐
- hdu2024(c语言合法标识符)
- hdu2024 C语言合法标识符(正则表达式)
- HDU2024 C语言合法标识符
- HDU2024(C语言合法标识符)
- hdu2024 C语言合法标识符
- 杭电ACM--HDU2024 c语言合法标识符
- hdu2024 C语言合法标识符
- HDU2024 C语言合法标识符
- hdu2024 C语言合法标识符
- (解题报告)HDU2024---C语言合法标识符
- HDU2024_C语言合法标识符
- HDU2024 C语言合法标识符
- hdu2024 C语言合法标识符(C语言)
- HDU2024 C语言合法标识符【入门】
- HDU 2024 -- C语言合法标识符
- 1225: C语言合法标识符
- SDUT-1246 C语言合法标识符
- [2024 ]:C语言合法标识符 (简单易错)
- 杭电2024 C语言合法标识符
- C语言合法标识符