C语言标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。

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

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

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

样例输入

8fixafghgjhjhjyuyuyyuyuyu

样例输出

no

AC:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{int flag=0,len;char ch[60];gets(ch);/*不能使用scanf("%s",ch);会忽略掉空格。自己在写这道题时就犯了这个错误*/len=strlen(ch);getchar();//必不可少,接受回车。if(ch[0]=='_'||ch[0]>='A'&&ch[0]<='Z'||ch[0]>='a'&&ch[0]<='z'){for(int i=1;i<len;i++){if(ch[i]=='_'||ch[i]>='A'&&ch[i]<='Z'||ch[i]>='a'&&ch[i]<='z'||ch[i]>='0'&&ch[i]<='9'){continue;}else{flag=1;break;}}if(flag==0)puts("yes");else puts("no");}else puts("no");return 0;
}

初学C语言希望和大家共同进步,欢迎大佬指导。~~~~

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的 ...

最新文章

  1. postgresSQL 实现数据修改后,自动更新updated_date/ts等字段
  2. Mingw-W64编译Windows程序提示:undefined reference to `__imp_GetStockObject' 的解决方法
  3. PyTorch 实现经典模型6:RCNN (Fast RCNN, Faster RCNN)
  4. 不要再问了,数据库不建议上Docker
  5. 百度移动应用安卓_昔日明星91助手和安卓市场“下线” 百度那19亿美元值不值?...
  6. SpringCloud从入门到进阶(九)——单点部署Zuul的压力测试与调优(二)
  7. 无人承运平台系统流程图
  8. 解决Eclipse 项目报错:Unbound classpath container
  9. javascript DOM事件总结
  10. Ubuntu wxWidgets
  11. Linux 进程间通信 无名管道(pipe)
  12. 韩顺平oracle教学笔记,韩顺平 - 玩转oracle教程笔记(转)
  13. excel模板报表转PDF下载
  14. 华硕路由官方固件修改hosts可重启路由
  15. C语言结合VBS脚本编写朗读小工具,做一个能够发音的C语言程序
  16. 需求分析中适应性怎么写_需求文档,怎么写才不会被打?
  17. 【巨杉数据库SequoiaDB】巨杉再获企业级认可,分布式数据库领跑“一亿中流”
  18. Android跳过手机App的启动广告之李跳跳使用指南
  19. 奋斗群群赛5总结与心得
  20. 记 · 血性红魔 · 英雄岁月

热门文章

  1. 【重新安装MySql5.7.24 / MySql57过程】好多个错误,慢慢改好的
  2. PS进阶篇——如何PS软件钢笔工具抠图(三)
  3. 一篇博客学会了坦克大战
  4. MATLAB计算黎曼积分曲线围成的面积
  5. 数据科学家分享:人工智能在图像识别技术上应用
  6. hadoop学习-1
  7. 共享单车项目数据可视化+需求策略分析
  8. egret(白鹭引擎) 学习历程(二)
  9. 白鹭引擎开发飞机大战详尽教程(三创建飞机)
  10. python xlwings库对于excel单元格的操作