精华内容
下载资源
问答
  • 判断是否为C++合法标识符

    千次阅读 2016-10-18 15:28:53
    判断是否为C++合法标识符需要C++11的支持源代码#include #include #include <string>using namespace std;bool Jugement(const string &temp_str) { regex reg("[_[:alpha:]][_[:alnum:]]*"); if (regex_matc

    判断是否为C++合法标识符

    需要C++11的支持

    源代码

    #include <iostream>
    #include <regex>
    #include <string>
    
    using namespace std;
    
    bool Jugement(const string &temp_str) {
    	regex reg("[_[:alpha:]][_[:alnum:]]*");
    
    	if (regex_match(temp_str, reg)) {
    		return true;
    	}
    	else {
    		return false;
    	}
    }
    
    void F() {
    	string temp_str;
    
    	cout << "请输入字符串: " << endl;
    
    	while (cin >> temp_str) {
    		cout << temp_str << "    ";
    
    		if (Jugement(temp_str)) {
    			cout << "yes" << endl;
    		}
    		else {
    			cout << "no" << endl;
    		}
    	}
    }
    
    int main() {
    	F();
    
    	return 0;
    }
    
    展开全文
  • 【单选题】下列选项中,不是C++合法标识符的选项是( )。A. voidB. nameC. DoubleD. my_xh更多相关问题[单选] 对骨纤维孔的描述,不正确的是()[单选] 对缝匠肌的描述,正确的是()[单选] 对腰区胸腰筋膜的描述,不正确...

    【单选题】下列选项中,不是C++合法标识符的选项是( )。

    A. void

    B. name

    C. Double

    D. my_xh

    更多相关问题

    [单选] 对骨纤维孔的描述,不正确的是()

    [单选] 对缝匠肌的描述,正确的是()

    [单选] 对腰区胸腰筋膜的描述,不正确的是()

    [单选] 不属于肘部最突出的结构是()

    [单选] 下面对脊肋角的描述,正确的是()

    [单选] 不属于腹部骨性标志的是()

    [单选] 对钩椎关节毗邻的描述,不正确的是()

    [单选] 有关三边孔的描述,正确的是()

    [单选] 对椎管的描述,正确的是()

    [单选] 鼻烟窝内通过的主要结构为()

    [单选] 对胸椎的描述,正确的是()

    [单选] 对缝匠肌的描述,正确的是()

    [单选] 对腋窝底,错误的描述是()

    [单选] 对听诊三角的描述,不正确的是()

    [单选] 通过腕管的结构是()

    [单选] 对胸背神经的描述,错误的是()

    [单选] 对骶骨的描述,不正确的是()

    [单选] 在上肢触摸不到的神经是()

    [单选] 不属于腋窝后壁的结构是()

    [单选] 对寰枢关节的描述,不正确的是()

    [单选] 对脊柱区境界的描述,不正确的是()

    [单选] 对脊柱区境界的描述,不正确的是()

    [单选] 对胸背神经的描述,错误的是()

    [单选] 关于上肢结构特征,错误的描述是()

    [单选] 穿过喙肱肌的神经是()

    [单选] 对肋间神经行程的描述,不正确的是()

    [单选] 对腰骶连结的描述,不正确的是()

    [单选] 下列哪项是腹部骨性标志()

    [单选] 对肋间神经行程的描述,不正确的是()

    [单选] 不属于腋窝后壁的结构是()

    [单选] 对第2颈椎的描述,错误的是()

    [单选] 对斜方肌的描述,正确的是()

    [单选] 一直行于肱二头肌内侧沟的结构有()

    [单选] 对胸椎的描述,不正确的是()

    [单选] 对胸椎的描述,不正确的是()

    展开全文
  • Output 是否为c++合法标识符 Prgress 只包含字母、数字及下划线(“”); 不以数字开头。 对于这两点分别用两个变量进行判断(bool) 记录数字开头 有记录b为true,直接输出no退出 记录是否都为字母、数字及下划线...

    题目描述

    在这里插入图片描述

    输入输出格式

    在这里插入图片描述
    输入输出样例
    在这里插入图片描述

    代码+注释

    • 注意点
      • Input 一串字符串

      • Output 是否为c++合法标识符

      • Prgress
        只包含字母、数字及下划线(“”);
        不以数字开头。
        对于这两点分别用两个变量进行判断(bool)
        记录数字开头 有记录b为true,直接输出no退出
        记录是否都为字母、数字及下划线(“
        ”) 有记录b为true,直接输出no退出
        两个都false 即为yes 否则no

    /*
    Author: David__Ding
    
    Date:4.8
    */
    #include<bits/stdc++.h>
    using namespace std;
    bool b;
    char s[40];
    int main(){
    	scanf("%s",s);
    	for(int i=0;i<strlen(s);i++){
    		//注意下标从0开始
            if(i==0&&(s[i]>='0'&&s[i]<='9')){
    			//判断是否以数字开头
    			b=true;
    			break;
    		}
    		if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')||(s[i]>='0'&&s[i]<='9')||s[i]=='-'){
    			continue;
    		}else {
    			b=true;
    			printf("no");
    			break;
    		}
    	}
    	if(b==false){
    		printf("yes");
    	}
    
    
    	return 0;
    }
    
    
    

    后记

    感谢大家的关注!
    若有任何建议请发邮件至learning.dlq@gmail.com!

    展开全文
  • 1052: C++语言合法标识符

    千次阅读 2014-05-22 15:28:56
    http://210.38.224.114:808/JudgeOnline/problem.php?id=1052 坑了我好久好久, ++,

    http://210.38.224.114:808/JudgeOnline/problem.php?id=1052


    坑了我好久好久,

    ++,==等除了第一个字母之外,后面也不能出现.

    #include<iostream>
    #include<cmath>
    #include<cstring>
    using namespace std;
    
    int main()
    {
    	int n;
    	char a[60];
    	cin>>n;
    	int i,j;
    
    	getchar();
    	for( i=0;i<n;i++)
    	{
    		
    		gets(a);int x=0;
    		 
    		if(a[0]>='a'&&a[0]<='z'||a[0]=='_'||a[0]>='A'&&a[0]<='Z')
    		{
    			x=1;
    			}
    		if(x==0)
    		{
    			cout<<"no"<<endl;
    			continue;
    		}
    		
    		int len=strlen(a);
    		for(j=1;j<len;j++)
    		{x=1;
    		
    		if(isalpha(a[j])==0&&isdigit(a[j])==0&&a[j]!='_')
    			{
    				x=0;
    				break;
    			}
    			/*if(x==0)
    			{
    				
    				
    			}*/
    		}
    		if(x==1)
    		{
    			cout<<"yes"<<endl;
    			
    		}
    		else
    			cout<<"no"<<endl;	
    	}
    }
    


    展开全文
  • (HDU2024 C++) C语言合法标识符

    千次阅读 2018-09-04 13:42:31
    C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 90826 Accepted Submission(s): 34917 Problem Description 输入一个字符串,...
  • 判断合法标识符(c语言或c++

    千次阅读 2020-11-22 11:57:13
    判断合法标识符(10 分) 编写一个判断合法标识符的程序。要求输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算: 输入一个以回车结束的字符串(少于80个字符),判断其是否符合c++规定的标识符...
  • C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 90826 Accepted Submission(s): 34917 ` Problem Description 输入...
  • 合法标识符

    2020-03-09 13:43:45
    描述 给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定不是C语言的保留字)。...一行,如果它是C语言的合法标识符,则输出yes,否则输出no。 样例 输入样例 RKP...
  • c++标识符常量表示方法

    千次阅读 2017-08-18 19:40:32
    什么是标识符常量?标识符常量又称符号常量,它是指用一个符号来代替一个数值。我们为什么要用它?对于一个在程序中常常出现的数值,我们可以定义一个符号来表示它。好处是修改方便,代码可读性高。例如,在程序中用...
  • C语言合法标识符

    2020-01-17 19:18:59
    C语言合法标识符 题目链接 Description 输入一个字符串,判断其是否是C的合法标识符。 Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的...
  • 输入一个字符串,判断其是否是C的合法标识符。 输入 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。 输出 对于每组输入数据,...
  • C++:标识符

    2021-06-21 16:43:37
    C++:标识符简介 简介 标识符是用于表示以下内容之一的字符序列: 对象或变量名称 类、结构或联合名称 枚举类型名称 类、结构、联合或枚举的成员 函数或类成员函数 typedef 名称 标签名称 宏名称 宏参数 允许将以下...
  • 随笔----C/C++自定义标识符小知识

    千次阅读 2019-04-09 21:09:45
    标识符可以由大写字母、小写字母、下划线(_)、数字(0~9)组成。 但是: 所有标识符必须由字母或者下划线开头。就是说不能以数字开头或者其他非法字母。如?、空格、小数点。 标识符不能出现如+、-、空格、数字...
  • 中国大学MOOC口为婴儿衣服宜慎(。。俟:动作轻远可行中速削钢刀具,而硬质堕金人之计刀具可以远削耳:谓有人格权,谬说是也:凡人权者须具、定中国大学MOOC口为重蒸中生蒸汽之经济性,不可取_ _ _ _ _ _ _ _。...
  • 判断合法标识符(c语言)

    万次阅读 2017-12-17 20:30:17
    7-7 判断合法标识符(10 分) 编写一个判断合法标识符的程序。要求输入一个正整数 repeat (0 输入一个以回车结束的字符串(少于80个字符),判断其是否符合c++规定的标识符(以字母或下划线开头的由字母、数字、...
  • C语言合法标识符查(c++版题解)

    千次阅读 2020-07-05 17:14:45
    #include <iostream> using namespace std; int main() { char str[1024]; cin.get(str, 1024); if (str[0] >= '0' && str[0] <= '9') { cout <<...(str[i] == '_'
  • C语言合法标识符输入一个字符串,判断其是否是C的合法标识符。Input输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。Output对于每组...
  • 标识符标识符是C程序的最基本组成部分,例如:变量名称、函数名称、数据类型等等,都是一个标识符标识符的要求是:必须由字母(区分大小写)、数字、下划线组成。而且,标识符的第一个字符不可以是数字。例如:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,203
精华内容 6,081
关键字:

c++合法标识符

c++ 订阅