/*C语言
标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。
不能把C语言关键字作为用户标识符,例如if ,for, while等.
标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。
标识符命名应做到“见名知意”,例如,长度(外语:length),求和、总计(外语:sum),圆周率(外语:pi)
*/
#include<stdio.h>
#include<string.h>
void main ()
{char a[50];int lena,i,flag,flag1;gets(a);lena=strlen(a);for (i=0;i<lena;i++){if ((a[0]>='a' && a[0]<='z') || (a[0]>='A' && a[0]<='Z') || (a[0]=='_' ))flag=1;elseflag=0;}for (i=1;i<lena;i++){if ((a[i]>='a' && a[i]<='z') || (a[i]>='A' && a[i]<='Z') || (a[i]>='0' && a[i]<='9') || (a[i]=='_') )flag1=1;else{flag1=0;break;}}if (flag==1 && flag1==1)printf("yes\n");elseprintf("no\n");}

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 2705  Solved: 1172

SubmitStatusWeb Board

Description

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

Input

输入一个长度不超过50的字符串。

Output

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

Sample Input

8fixafghgjhjhjyuyuyyuyuyu

Sample Output

no

HINT

Source

1138: 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. 进程和线程的区别与联系
  2. 链表思想(我是如何理解链表)
  3. junit源码解析--初始化阶段
  4. fr4速度 微带线_【射频笔记5】传输线理论基础
  5. lzw编码过程详解_编码拓展——封装、编码、码率
  6. 影子卫士和影子系统哪个好用_门店管理营销系统哪个好用,营销系统排名
  7. 【OpenCV3】角点检测——cv::goodFeaturesToTrack()与cv::cornerSubPix()详解
  8. 使用java实现类似nc的功能_在FANUC机器人中使用后台运行逻辑实现PLC功能
  9. 这是我们的第一篇博客----偕行软件
  10. 链表的一些leetcode题目+python(c++)
  11. JDBC编程专题9之JDBC事务
  12. Javascript 随机数函数 学习之一:产生服从均匀分布随机数
  13. python3 x和python2 x区别_Python3.x和Python2.x的区别(转存参考)
  14. java之的读取文件大全
  15. [Python]一步步安装numpy,matplotlib
  16. java正则获取内容_Java利用正则表达式提取数据的方法
  17. python贪吃蛇源码下载_Python贪吃蛇源代码
  18. C# 使用Magick.NET进行图片格式转换
  19. 微信小程序实现word,excell等文件下载
  20. SVN更新操作提示需要清理操作,清理操作提示乱码,更新SVN失败【解决方案】

热门文章

  1. 洛谷 P1007 独木桥
  2. SSL/TLS部署最佳实践
  3. pcb焊接的一些技巧
  4. 跳过H5页面视频的方法
  5. AWS Elastic BeanStalk 部署错误总结
  6. 注册中心Eureka的使用
  7. Perfmon - Windows 自带系统监测工具
  8. 车联网技术 应用场景 各个领域方向(大方向分析)
  9. java bouncycastle,使用BouncyCastle在Java中使用ECIES进行加密
  10. C语言search函数的作用,C语言中库函数自带的查找函数bsearch