1138: C语言合法标识符 C语言
1138: C语言合法标识符
时间限制: 1 Sec 内存限制: 128 MB
提交: 9811 解决: 4455
[状态] [讨论版] [提交] [命题人:admin]
题目描述
输入一个字符串,判断其是否是C的合法标识符。C语言中规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。
输入
输入一个长度不超过50的字符串。
输出
如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
样例输入 Copy
8fixafghgjhjhjyuyuyyuyuyu
样例输出 Copy
no
#include <stdio.h>
#include <string.h>
#include <ctype.h>// C语言合法标识符
int main() {char str, ch[50];int i, n;int flag = 1;// 输入字符串gets(ch);n = strlen(ch);// 判断标识符是否合法 if(isdigit(ch[0]))printf("no");else if(isalpha(ch[0]) || ch[0] == '_'){for(i = 1; i < n; i++){str = ch[i];if(isdigit(str) || isalpha(str) || str == '_'){flag++;}}if(n == flag)printf("yes");elseprintf("no");}elseprintf("no");return 0;
}
1138: C语言合法标识符 C语言相关推荐
- nti是c语言合法标识符,c语言程序设计的练习.doc
第一部分:单项选择 1.按照标识符的要求,( A )符号不能组成标识符. A) 连接符 B) 下划线 C) 大小写字母 D) 数字字符 2.下列符号中,( C )不可作为分隔符. A) , B) : ...
- HDU2024 C语言合法标识符
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
- HDOJ2024C语言合法标识符
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
- 在c语言中合法标识符的第一个字符必须是,c语言合法标识符判断规则是什么?...
规则是:1.标识符的第一个字符必须是字母(a~z或A~Z)或下划线(_):2.后面跟的字符是由任意字母.下划线(_).数字组成:3.标识符中的大小写字母是有区别的,代表不同含义:4.标识符不能是关键字 ...
- c语言合法自定义标识符_c语言合法标识符的要求是什么
c语言合法标识符的要求是:标识符只能由字母(A~Z, a~z).数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,不能是数字. 标识符 定义变量时,我们使用了诸如 a.abc.mn1 ...
- c语言判断字符串合法标识符,HDU 2024 C语言合法标识符(以及一些关于输入和ctype.h的内容)...
C语言合法标识符 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串 ...
- HDU2024 C语言合法标识符【文本处理】
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- HDU2024 C语言合法标识符【入门】
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
- c语言合法标识符号大全,C语言合法标识符
C语言合法标识符 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串 ...
- c语言oj合法标识符,YTUOJ-C语言合法标识符
Description 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的 ...
最新文章
- 一文详解ORB-SLAM3
- ffmpeg 编译安装 ubuntu18.04 4.1
- 【计算理论】正则语言 ( 推广型的非确定性有限自动机 GNFA | 删除状态 | 确定性有限自动机 转为 正则表达式 )
- 解决weblogic Managed Server启动非常慢的情况
- sessionlistener方法中获取session中存储的值报空指针异常_从Golang实践中得到的教训...
- [bzoj3625][Codeforces Round #250]小朋友和二叉树 (生成函数)
- java实现简单二叉树
- JAVA如何选中一行上移_js操作table中tr的顺序实现上移下移一行的效果
- gin -get请求的小示例1-Handle处理GET请求
- python收取wss数据_python量化入门(二)——确定基金的市值属性和风格属性
- SRE问题排查四步法——以建立HTTPS连接失败问题排查为例
- android怎样连接指定wifi,手机连接指定WiFi的实现
- 数字信号处理第一课(转)
- VSCode C/C++ 使用指北
- DAO层,Service层,Controller层的作用
- Linux--原子操作(介绍及其操作函数集)
- Android APP签名和签名等信息查看
- java.lang.arrayindexoutofboundsexception: Index 13 out of bounds for length 13
- 企业数字化进程中,商业智能 BI 如何降本增效
- qemu学习笔记1之编译安装测试
热门文章
- excel学习-文本函数(left+right+len)
- validity.valueMissing无论写不写文本都为false
- matlab 数组中的一个值,MATLAB数组元素引用的三种方法
- Ubuntu下安装Remix OS双系统
- 菜鸟的Vue基础快速入门
- 约翰霍普金斯大学计算机博士收入,约翰霍普金斯大学计算机科学研究生项目详情!...
- 搞死SAP系统系列 让系统无法登录
- ps小技巧(复制选区)
- 网易公司创始人兼CEO丁磊:独家版权偏离了传播的初衷,已陷入资本运作的怪圈...
- Android方法耗时监控工具