C语言实验——合法的C标识符 (sdut oj)
2017-02-08 22:39
162 查看
C语言实验——合法的C标识符
Time Limit: 1000MS Memory Limit: 65536KB
Problem Description
给出一个标识符,请你判断它是否是C语言合法的标识符。
Input
输入一个标识符,长度不超过100。
Output
判断是否合法,如果是输出YES,否则输出NO。
Example Input
123You
Example Output
NO
Hint
C语言规定:标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。
Author
参考代码
#include<stdio.h> #include<string.h> int main() { char a[101]; int i,flag; gets(a); flag = 0; if((a[0] >= 'a' && a[0] <= 'z') || (a[0] >= 'A' && a[0] <= 'Z') || (a[0] == '_')) { for(i = 0; a[i] != '\0'; i++) { if((a[i] >= 'a' && a[i] <= 'z') || (a[i] >= 'A' && a[i] <= 'Z') || (a[i] == '_') || (a[i] >= '0' && a[i] <= '9')) { flag = 1; } else { flag = 0; break; } } } if(flag == 1) printf("YES\n"); else printf("NO\n"); return 0; }
相关文章推荐
- SDUT OJ 3328 JAVA判断合法标识符
- C语言合法标识符 (sdut oj)
- HDU 2024 C语言合法标识符
- hdu 2024 C语言合法标识符
- D - C语言合法标识符
- HDU 2024 C语言合法标识符
- Bailian3659 判断是否为C语言的合法标识符【文本处理】
- SDUT ACM 实验九 合法的C标识符
- HDU 2024 C语言合法标识符
- JAVA判断合法标识符
- HDU-2024c语言合法标识符
- HDU 2024 - C语言合法标识符
- C语音合法标识符
- 2024 C语言合法标识符
- hdoj 2024 C语言合法标识符
- HDU2024 C语言合法标识符
- C语言合法标识符
- JAVA合法标识符
- (解题报告)HDU2024---C语言合法标识符
- C语言合法标识符 hd 2024