6.合法 C 标识符
来源:互联网 发布:淘宝武士盔甲 编辑:程序博客网 时间:2024/05/16 18:51
给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定不是C语言的保留字)。
C语言标识符要求:
1. 非保留字;
2. 只包含字母、数字及下划线(“_”)。
3. 不以数字开头。
RKPEGX9R;TWyYcp
no
#include<stdio.h>
#include<string.h>
int main()
{
char s[3333];
scanf("%s", s);
int len = strlen(s);
int i, flag = 1;//flag用作状态位
for(i = 0; i < len; i++)
{
if(!(isalnum(s[i]) || s[i] == '_')) flag = 0;//isalnum(int c)判断是否是数字或a~z A~Z
}
if(isdigit(s[0])) flag = 0;//isdigit(int c)//判断是否为数字
printf("%s\n", flag ? "yes" : "no");
return 0;
}
阅读全文
0 0
- 6.合法 C 标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语音合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- c语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- 06:合法 C 标识符
- C语言合法标识符
- numpy.random.randn()与rand()的区别 -- Python
- MySQL数据高级查询之连接查询、联合查询、子查询
- mysql5.7+的安装
- jenkins使用简介
- Android 中详细理解Josn
- 6.合法 C 标识符
- 沸腾!阿里又开源了一项自研核心技术!
- 语音购票、刷脸进站:上海联手阿里打造全球首个AI地铁之城
- java多线程的3种方式
- java算法题
- jQuery选择器和选取方法
- 研究院成功获批滨海新区2017年度海智工作站
- std::find_if 用法
- UUID.randomUUID()方法介绍