首页 > 编程语言 >1.7编程基础之字符串

1.7编程基础之字符串

时间:2023-02-21 22:14:27浏览次数:32  
标签:1.7 word 包含 int 编程 C语言 字符串 标识符

06:合法 C 标识符

1.描述

给定一个不包含空白符的字符串,请判断是否是C语言合法的标识符号(注:题目保证这些字符串一定不是C语言的保留字)。

C语言标识符要求:

1. 非保留字;

2. 只包含字母、数字及下划线(“_”)。

3. 不以数字开头。

2.输入

一行,包含一个字符串,字符串中不包含任何空白字符,且长度不大于20。

3.输出

一行,如果它是C语言的合法标识符,则输出yes,否则输出no。

4.样例输入

RKPEGX9R;TWyYcp

5.样例输出

no

6.题意

一个不包含空白符的字符串,判断是否是C语言合法的标识符号

7.思路

 先判断是否是数字开头,在判断只包含字母、数字及下划线。

8.代码实现

#include<bit/stdc++.h>

using namespace std;

int len;

string word;

int main()
{
    cin>>word;
    len=word.length();
    if(word[0]<='9'&&word[0]>='0')//数字开头
    {
        printf("no\n";//输出NO
        return 0;
    }
    for(int i=0;i<len;i++)
    {
        if((word[i]<'0'||word[i]>'9')&&(word[i]>'z'||word[i]<'a')&&(word[i]>'Z'||word[i]<'A')&&word[i]!='_')//只包含字母、数字及下划线
        {
            printf("no\n");
            return 0;
        }
    }
    printf("yes\n");
    return 0;
}

 

标签:1.7,word,包含,int,编程,C语言,字符串,标识符
From: https://www.cnblogs.com/shi66/p/17139233.html

相关文章

  • Java网络编程
    UDP和TCP网络协议,基于Socket的UDP和TCP网络编程的介绍。Author:MsuenbDate:2023-02-21网络基础知识每个计算设备上都有若干个网卡,每个网卡上有(全球唯一)单独的硬件......
  • 【LeetCode】28. 找出字符串中第一个匹配项的下标 -- 459. 重复的子字符串
    找出字符串中第一个匹配项的下标classSolution{public:intstrStr(stringhaystack,stringneedle){if(needle.size()==0)return0;ve......
  • LabVIEW|小技巧:字符串转成数组
      最近遇到个小问题,我需要把一字符串中的关键词提取出来做判断,思考了一下,感觉放到数组里去就比较简单。  前提:已知了该串字符串的关键词有固定的位置;  例如->字......
  • POJ 1001 Exponentiation 字符串乘法+快速求幂
    考虑一下下面的样例应该可以AC:底数整数的情况去掉最后后导零没有小数部分时候不输出小数点思路先不考虑小数点将数存入字符串a,b中答案存入retret的长度是a的长......
  • leetcode 459. 重复的子字符串
    题解classSolution{public:boolrepeatedSubstringPattern(strings){stringss=s+s;ss=ss.substr(1,ss.size()-2);returnss......
  • go 高级编程中一些注意点
    数组、字符串和切片三者是密切相关的数据结构,因底层都是相同的结构。go中除了闭包函数以引用的方式对外部变量访问之外,其它赋值和函数传参数都是以传值的方式处理。数......
  • 有效的括号&删除字符串中的所有相邻重复项& 逆波兰表达式求值
    一、有效的括号20.有效的括号1.方法概述使用栈来解决,遍历该字符串,如果是左括号,就将其对应的右括号存进栈,然后和栈顶元素进行匹配,如果匹配为相同的字符,栈顶的元素则弹......
  • 字符串检查
    打算记录下常用的字符串检查 检查字符串是否为纯数字DATAlv_typeTYPEdd01v-datatype.CALLFUNCTION'NUMERIC_CHECK'EXPORTINGstrin......
  • 【Shell】判断是否包含给定字符串【转】
    Shell判断字符串包含关系的几种方法Shell中判断字符串包含关系的方法:1、通过grep来判断:str1="abcdefgh"str2="def"result=$(echo$str1|grep"${str2}")if......
  • 关于压缩后字符串写入clickhouse再读取后无法反解压的问题
    我们将一个长字符串进行了压缩,采用zstd或者snappy之类的,将字符串压成了byte[],然后将byte[]作为一个属性写入了clickhouse数据库,clickhouse会默认将byte[]转为String进行存储......