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语言相关推荐

  1. nti是c语言合法标识符,c语言程序设计的练习.doc

    第一部分:单项选择 1.按照标识符的要求,( A )符号不能组成标识符. A) 连接符 B) 下划线 C) 大小写字母 D) 数字字符 2.下列符号中,( C )不可作为分隔符. A) , B) : ...

  2. HDU2024 C语言合法标识符

    C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

  3. HDOJ2024C语言合法标识符

    C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

  4. 在c语言中合法标识符的第一个字符必须是,c语言合法标识符判断规则是什么?...

    规则是:1.标识符的第一个字符必须是字母(a~z或A~Z)或下划线(_):2.后面跟的字符是由任意字母.下划线(_).数字组成:3.标识符中的大小写字母是有区别的,代表不同含义:4.标识符不能是关键字 ...

  5. c语言合法自定义标识符_c语言合法标识符的要求是什么

    c语言合法标识符的要求是:标识符只能由字母(A~Z, a~z).数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,不能是数字. 标识符 定义变量时,我们使用了诸如 a.abc.mn1 ...

  6. c语言判断字符串合法标识符,HDU 2024 C语言合法标识符(以及一些关于输入和ctype.h的内容)...

    C语言合法标识符 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串 ...

  7. HDU2024 C语言合法标识符【文本处理】

    C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  8. HDU2024 C语言合法标识符【入门】

    C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

  9. c语言合法标识符号大全,C语言合法标识符

    C语言合法标识符 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串 ...

  10. c语言oj合法标识符,YTUOJ-C语言合法标识符

    Description 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的 ...

最新文章

  1. 一文详解ORB-SLAM3
  2. ffmpeg 编译安装 ubuntu18.04 4.1
  3. 【计算理论】正则语言 ( 推广型的非确定性有限自动机 GNFA | 删除状态 | 确定性有限自动机 转为 正则表达式 )
  4. 解决weblogic Managed Server启动非常慢的情况
  5. sessionlistener方法中获取session中存储的值报空指针异常_从Golang实践中得到的教训...
  6. [bzoj3625][Codeforces Round #250]小朋友和二叉树 (生成函数)
  7. java实现简单二叉树
  8. JAVA如何选中一行上移_js操作table中tr的顺序实现上移下移一行的效果
  9. gin -get请求的小示例1-Handle处理GET请求
  10. python收取wss数据_python量化入门(二)——确定基金的市值属性和风格属性
  11. SRE问题排查四步法——以建立HTTPS连接失败问题排查为例
  12. android怎样连接指定wifi,手机连接指定WiFi的实现
  13. 数字信号处理第一课(转)
  14. VSCode C/C++ 使用指北
  15. DAO层,Service层,Controller层的作用
  16. Linux--原子操作(介绍及其操作函数集)
  17. Android APP签名和签名等信息查看
  18. java.lang.arrayindexoutofboundsexception: Index 13 out of bounds for length 13
  19. 企业数字化进程中,商业智能 BI 如何降本增效
  20. qemu学习笔记1之编译安装测试

热门文章

  1. excel学习-文本函数(left+right+len)
  2. validity.valueMissing无论写不写文本都为false
  3. matlab 数组中的一个值,MATLAB数组元素引用的三种方法
  4. Ubuntu下安装Remix OS双系统
  5. 菜鸟的Vue基础快速入门
  6. 约翰霍普金斯大学计算机博士收入,约翰霍普金斯大学计算机科学研究生项目详情!...
  7. 搞死SAP系统系列 让系统无法登录
  8. ps小技巧(复制选区)
  9. 网易公司创始人兼CEO丁磊:独家版权偏离了传播的初衷,已陷入资本运作的怪圈...
  10. Android方法耗时监控工具