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. 一文览尽ToF深度相机技术
  2. Oracle 不使用DBCA在Oracle 11中删除数据库
  3. mysql优化学习(二)
  4. 共享几套silverlight2 toolkit最新的皮肤控件样式下载
  5. What's NEW in C++/CLI Language
  6. php-fpm with php-5.3.2 + APC
  7. 深度学习分类类别不平衡_「图像分类」 关于图像分类中类别不平衡那些事
  8. python自学行_有编程基础Python自学行吗?
  9. 用mysql + node搭建一个简易工作列表网站
  10. 价格厚道!855最强机皇发布:看完心动了吗?
  11. 几种常用排序(归并,希尔,快排,堆排.......)
  12. 0点睡觉很会养生”苏宁高管的这话让IT人很憋屈
  13. 7723java之战,满江红4之江山美人
  14. kali2018安装教程_Kali更新安装firefox教程
  15. 微信小程序开发需要哪些技术?
  16. 删除团队项目集合(TFS2010)
  17. 集团企业网站群建设发展趋势
  18. 给出不多于5位的正整数,求出它是几位数,分别输出每一位按逆序输出每一位数字。
  19. 一、ElasticSearch5.6.3下载安装步骤 说明:ElasticSearch的运行不能用root执行,自己用useradd命令新建一个用户如下所示: sueradd chen passw
  20. 最强大易用的开源MODBUS库-YMODBUS,包含MASTER/SLAVE

热门文章

  1. vnc-4.0-winsrc版本之winvnc工程分析_源码研究
  2. 2016.3.30 OneZero站立会议
  3. 方舟win10自建服务器,win10电脑玩方舟生存进化常见问题汇总
  4. 【面试题】数字转成汉字形式
  5. 深入理解MVCC实现原理以及当前读和快照读存在的问题
  6. PHP:使用pecl安装 swoole
  7. 31岁才转行程序员,目前34了,我来说说我的经历和一些感受吧...
  8. 计算机毕业论文房地产营销,万科集团四季花城房地产营销策略研究(毕业论文)...
  9. BUUCTF题目:easyre
  10. 好年货不用多等 拼多多30亿红包聚焦全国全球尖货好物