题目描述
输入一个字符串,判断其是否是C的合法标识符。C语言中规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。
输入
输入一个长度不超过50的字符串。
输出
如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
样例输入 Copy
8fixafghgjhjhjyuyuyyuyuyu
样例输出 Copy
no

代码

#include<stdio.h>
#include<ctype.h>
int main()
{int i,flag=0;char ch[50];gets(ch);   //输入字符串  for(i=0;ch[i]!='\0';i++){if(isalnum(ch[i])||ch[i]=='_')   //是字母、数字或者下划线,说明输入合法,flag=1{flag=1;}else{flag=0;break;}}if(isdigit(ch[0]))   //首字符为数字,不合法,flag=0{flag=0;   }if(flag==1)   //flag=1,说明字符都合法 printf("yes\n");elseprintf("no\n");return 0;
}

zzulioj1138: C语言合法标识符相关推荐

  1. HDU2024 C语言合法标识符

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

  2. HDOJ2024C语言合法标识符

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  10. C语言合法标识符(含知识点)

    C语言标识符只能是字母(A-Z,a-z).数字(0-9).下划线()组成的字符串,并且其第一个字符必须是字母或下划线. 题目描述 输入一个字符串,判断其是否是C的合法标识符. 输入 输入一个长度不超过 ...

最新文章

  1. c语言中存储字符用什么函数,那些C语言中你不知道的字符串函数(坑)
  2. 打造一个宇宙 星系模拟产生对宇宙进化惊人见解
  3. 在linux中输入locate出现locate: can not stat ()的错误
  4. android 技能标签功能_android开发工程师必备技能
  5. 【转载】从康耐视(NASDAQ : CGNX)看国内视觉识别行业的机会
  6. a good way for improving my reading ability
  7. vns可变领域_技师可变工程师!
  8. 黑苹果睡眠唤醒usb失灵_20191121关于睡眠唤醒,仍然黑屏,显示器无信号的问题...
  9. 数据结构第六篇——顺序存储结构与链式存储结构的特点
  10. Error:Protocol family unavailable
  11. 从WINDOWS切换到LINUX后,JDBC MYSQL 中文存储变为问号问题
  12. 关于ENSP1.2.00.510安装过程中的一点心得
  13. (转)为什么云会停止计算?从数以百计的服务中断中得来的教训
  14. QTP教程02 - 对象库及原理透析
  15. 河南初中信息技术测试软件,中学信息技术考试练习系统——河南省版
  16. 终结符与非终结符详述
  17. 预装WIN8的电脑是GPT分区模式,无法安装WIN7
  18. 第六章 人际关系的本质
  19. java葫芦娃喜羊羊格斗_继明日之后看葫芦娃和奥特曼,玩家也能在绝地求生中看喜羊羊了...
  20. postgresql where in改写为 where any

热门文章

  1. H264和aac 封装成为ts,并生成m3u8
  2. mariadb BSL协议期限
  3. pecl 安装redis
  4. 2022年最新广播电视广告报价(共23份)
  5. 用GitHub做一份精美的在线简历
  6. office的笔记本:OneNote使用技巧
  7. 青光眼 程序员_青光眼-如何不失明:让我们谈谈治疗方法…
  8. php 图片效果代码,php实用图片水印效果代码
  9. 【转载】Python 数据皮尔逊相关性分析
  10. 数据分析与爬虫实战视频——学习笔记(四)(糗事百科、天善智能、当当商城、sql输出)