【经典算法】:判断一个字符串是不是标志符的算法实现
来源:互联网 发布:淘宝店级别怎么分 编辑:程序博客网 时间:2024/05/17 23:18
废话不说,直接上代码;
//// author:seen//// 2015-09-18//// 判断一个字符串是否是标识符//// 标识符的标志 第一个为字符或者下划线,其余的都为数字,字符或者下划线#include <iostream>#include <string>using namespace std;int In(char temp){ //是否在其字符集里面 if((temp>='a' && temp<='z') || (temp>='A' && temp<='Z') ||temp=='_' ||(temp>='0' &&temp<='9')) return 1; return 0;}void find(string s){ //判断此字符串是不是标识符 if((s[0]>='a' && s[0]<='z') || (s[0]>='A' && s[0]<='Z')||s[0]=='_'){ for(int i=2;i<s.length();i++){ if(In(s[i])==0){ cout<<"该字符不是标识符"<<" "<<i+1<<endl; return ; } } cout<<"该字符是标识符"<<endl; } else cout<<"该字符不是标识符"<<" "<<1<<endl;}int main(){ string s; while(cin>>s&& s!="cin"){ //输入cin结束 find(s); } return 0;}
输出格式:
是否是标识符,如果不是标识符,会输出第一个不满足标识符规则的字符的位置
截图:
0 0
- 【经典算法】:判断一个字符串是不是标志符的算法实现
- 算法--判断字符串是不是数字
- 算法 - 判断一个数是不是2的n次幂
- 判断一个二叉树是不是平衡的(算法)
- [算法问题]判断一个数是不是2的幂?
- 判断字符串是不是一个字符串的翻转
- 判断一个字符串的字符是不是唯一
- 判断一个字符串是不是对称的
- 一个字符串子集判断的算法
- 判断句子是不是魔法咒语的算法
- 判断弗洛伊德/FLOYD算法是不是有负环的
- 用c语言实现 判断一个字符串是不是回文字符串
- 14、JAVA 判断一个数/字符串是不是回文?实现字符串的逆序,如“abcd”变成“dcba”
- 判断一个字符串是不是乱码
- 判断一个字符串是不是回文
- 判断一个字符串是不是回文?
- 判断一个字符串是不是回文
- 算法11—判断一个树是不是二叉查询树
- 浅谈Java GC机制
- jquery中$.cookie用法详细解析【转】
- Js 生成条形码(一维码)
- Andoird编译系统分析(一)
- uboot makefile 之make
- 【经典算法】:判断一个字符串是不是标志符的算法实现
- 我也提一个关于递归的问题,代码简单,不绕,希望一起讨论一下~
- 火云开发课堂 - 《Shader从入门到精通》系列 第一节:Shader介绍与工程搭建
- 学习ios第八天 番外篇 《c语言小游戏 推箱子的实现》
- zookeeper集群部署
- PIC RB0外部中断程序
- leetcode: (70) Climbing Stairs
- Hadoop中根据ID分发数据和Storm中根据字段分发数据的作用
- C语言编程中碰到一个问题,求大神指教