C语言合法标识符(含知识点)
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语言合法标识符(含知识点)相关推荐
- HDU2024 C语言合法标识符
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
- HDOJ2024C语言合法标识符
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
- 在c语言中合法标识符的第一个字符必须是,c语言合法标识符判断规则是什么?...
规则是:1.标识符的第一个字符必须是字母(a~z或A~Z)或下划线(_):2.后面跟的字符是由任意字母.下划线(_).数字组成:3.标识符中的大小写字母是有区别的,代表不同含义:4.标识符不能是关键字 ...
- c语言合法自定义标识符_c语言合法标识符的要求是什么
c语言合法标识符的要求是:标识符只能由字母(A~Z, a~z).数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,不能是数字. 标识符 定义变量时,我们使用了诸如 a.abc.mn1 ...
- c语言判断字符串合法标识符,HDU 2024 C语言合法标识符(以及一些关于输入和ctype.h的内容)...
C语言合法标识符 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串 ...
- HDU2024 C语言合法标识符【文本处理】
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- HDU2024 C语言合法标识符【入门】
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
- c语言合法标识符号大全,C语言合法标识符
C语言合法标识符 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串 ...
- c语言oj合法标识符,YTUOJ-C语言合法标识符
Description 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的 ...
最新文章
- postgresSQL 实现数据修改后,自动更新updated_date/ts等字段
- Mingw-W64编译Windows程序提示:undefined reference to `__imp_GetStockObject' 的解决方法
- PyTorch 实现经典模型6:RCNN (Fast RCNN, Faster RCNN)
- 不要再问了,数据库不建议上Docker
- 百度移动应用安卓_昔日明星91助手和安卓市场“下线” 百度那19亿美元值不值?...
- SpringCloud从入门到进阶(九)——单点部署Zuul的压力测试与调优(二)
- 无人承运平台系统流程图
- 解决Eclipse 项目报错:Unbound classpath container
- javascript DOM事件总结
- Ubuntu wxWidgets
- Linux 进程间通信 无名管道(pipe)
- 韩顺平oracle教学笔记,韩顺平 - 玩转oracle教程笔记(转)
- excel模板报表转PDF下载
- 华硕路由官方固件修改hosts可重启路由
- C语言结合VBS脚本编写朗读小工具,做一个能够发音的C语言程序
- 需求分析中适应性怎么写_需求文档,怎么写才不会被打?
- 【巨杉数据库SequoiaDB】巨杉再获企业级认可,分布式数据库领跑“一亿中流”
- Android跳过手机App的启动广告之李跳跳使用指南
- 奋斗群群赛5总结与心得
- 记 · 血性红魔 · 英雄岁月