hdu2024 C语言合法标识符
2013-03-21 12:44
176 查看
原题:
Problem Description
Input
Output
Sample Input
Sample Output
原码:
输入一个字符串,判断其是否是C的合法标识符。 |
输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。 |
对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。 |
3 12ajf fi8x_a ff ai_2 |
no yes no |
#include <string.h.h> #include <stdio.h> int main() { int n, d, i; char sym[64]; scanf("%d%*c", &n); while (n--) { gets(sym); if (sym[0] != '_' && !isalpha(sym[0])) { puts("no"); continue; } for (d = i = 1 ; sym[i] ; i++) { if (!isalnum(sym[i]) && sym[i] != '_') { d = 0; break; } } puts(d ? "yes" : "no"); } return 0; }
相关文章推荐
- HDU2024_C语言合法标识符
- hdu2024 C语言合法标识符(C语言)
- hdu2024 C语言合法标识符
- HDU2024 C语言合法标识符
- (解题报告)HDU2024---C语言合法标识符
- HDU2024 C语言合法标识符
- HDU2024 C语言合法标识符
- HDU2024 C语言合法标识符【入门】
- hdu2024 C语言合法标识符(正则表达式)
- hdu2024(c语言合法标识符)
- HDU2024 C语言合法标识符
- 杭电ACM--HDU2024 c语言合法标识符
- HDU2024(C语言合法标识符)
- hdu2024 C语言合法标识符
- C语言合法标识符 (sdut oj)
- HDOJ 2024 C语言合法标识符
- [hdu 2024] C语言合法标识符
- 杭电ACM 2024 C语言合法标识符
- HDU——2024 —— C语言合法标识符
- C语言合法标识符