Description

输入一个字符串,判断其是否是C的合法标识符。

Input

输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。

Output

对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。

Sample Input

3
12ajf
fi8x_a
ff  ai_2

Sample Output

no
yes
no
#include <stdio.h>
#include <string.h>
#include <ctype.h>char a[55];int main()
{int n;int len;bool flag;scanf ("%d", &n);getchar();for (int i = 0; i < n; i++){gets(a);len = strlen(a);flag = true;if (!isalpha(a[0]) && a[0]!='_'){printf("no\n");flag = false;}if (flag){for (int j = 1; j < len; j++){if (!isalpha(a[j]) && !isdigit(a[j]) && a[j]!='_'){printf("no\n");flag = false;break;}}}if (flag)printf("yes\n");}return 0;
}//

HDU - 2024 C语言合法标识符相关推荐

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

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

  2. 杭电acm 2024 C语言合法标识符

    做本题前:(1).了解合法标识符(包括32个关键字不能做标识符) (2).cin.ignore()用这个是因为getline(cin,s)这个函数--咋说能,就像反应慢半拍一样,读取不对齐. #inc ...

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

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

  4. HDU2024 C语言合法标识符

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

  5. HDOJ2024C语言合法标识符

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

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

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

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

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

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

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

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

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

最新文章

  1. axure rp 8.0
  2. 7天学会python_7天学会Python最佳可视化工具Seaborn(五):结构化展示多维数据
  3. Visual studio代码行数统计
  4. CCIE-LAB-第十五篇-IPV6-BGP+VPN6+RT
  5. Android功耗优化(7)---如何分析wakelock(wakeup source)持锁问题
  6. python图片顶端_用python进行图片整理
  7. 安装kinnect v1驱动
  8. Nginx日志安全分析脚本
  9. Maven构建Web项目
  10. APP自动化测试-2. Appium录制测试用例
  11. ncm在线转换mp3格式
  12. pandas计算相关系数
  13. 如何理解开仓与平仓规则?
  14. 如何用真实图案填充图片?
  15. Android修改默认屏幕亮度
  16. 程序员专属10张壁纸
  17. linux设备驱动之PCI总线概述
  18. 目前流行的22款网店系统
  19. 计算机程序设计语言是英文翻译,程序设计英语怎么说
  20. 用adobe premium pro剪切视频和去除音频

热门文章

  1. nz-tree的右键菜单的实现, 以及选中状态的实现
  2. 三维地图app的发展,离不开Infortrend GSe Pro 高效NAS共享
  3. c语言输入1个数字正数负数零的个数,输入n个整数,求输入正数之和,负数之和,并统计相应正数和负数的个数,以输入0表示输入结束....
  4. Windows安裝SourceTree
  5. Windows解锁网易云音乐客户端变灰歌曲
  6. stm32调试内存越界情况
  7. 【mysql】查询中英文名称拼接处理
  8. 基于JAVA疫情社区健康评估系统设计与实现 开题报告
  9. Win10系统QQ无法登陆,代码00001
  10. 互联网对现代科技企业管理的影响