06:合法 C 标识符(1.7编程基础之字符串)
来源:互联网 发布:美工外包价格 编辑:程序博客网 时间:2024/06/08 15:08
06:合法 C 标识符
总时间限制: 1000ms 内存限制: 65536kB
描述
给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定不是C语言的保留字)。
C语言标识符要求:
非保留字;
只包含字母、数字及下划线(“_”)。
不以数字开头。
输入
一行,包含一个字符串,字符串中不包含任何空白字符,且长度不大于20。
输出
一行,如果它是C语言的合法标识符,则输出yes,否则输出no。
样例输入
RKPEGX9R;TWyYcp
样例输出
no
#include<iostream>#include<string.h>using namespace std;//http://noi.openjudge.cn/ch0107/06///机智的运用return 0这个,不错//判断挺多的,但是不难 int len,flag2=0;char a[30];int main(){ cin>>a; len=strlen(a); if(isdigit(a[0])){ cout<<"no"<<endl; return 0; } for(int i=0;i<len;i++){ int flag=0; if(isdigit(a[i])){ flag=1; } else if(a[i]>='a'&&a[i]<='z'){ flag=1; } else if(a[i]>='A'&&a[i]<='Z'){ flag=1; } else if(a[i]=='_'){ flag=1; } if(flag==0){ flag2=1; cout<<"no"<<endl; break; } } if(flag2==0){ cout<<"yes"<<endl; }}
阅读全文
0 0
- 06:合法 C 标识符(1.7编程基础之字符串)
- 1.7编程基础之字符串:06合法 C 标识符
- 字符串练习06_合法C标识符
- 06:合法 C 标识符
- hdu2024(c语言合法标识符)
- HDU2024(C语言合法标识符)
- C语言合法标识符(java)
- 判断合法标识符(c语言)
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语音合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- c语言合法标识符
- C语言合法标识符
- C语言合法标识符
- 如何让父加载器调用子加载器
- FaceBook登录
- centos7.2安装zookeeper-3.4.9
- javascript获取标签子节点并进行相应设置
- Maven使用中新建项目遇到的问题
- 06:合法 C 标识符(1.7编程基础之字符串)
- 编辑公式
- S6中很好用的方法 ...运算符
- Ext学习第二篇——各种消息提示框
- java NIO简介
- 004-SDK框架之LYWSDKUnity3d.cpp
- maven中snapshot快照库与maven-metadata.xml
- 并发容器之CopyOnWriteArrayList及与其他容器对比
- Java中的变量和常量