当前位置:网站首页>电子协会 C语言 2级 20 、 合法 C 标识符
电子协会 C语言 2级 20 、 合法 C 标识符
2022-07-16 15:37:00 【dllglvzhenfeng】
电子协会 C语言 2级 20 、 合法 C 标识符
C++语言 方法一:
/*
电子协会 C语言 2级 20 、 合法 C 标识符 方法1
http://noi.openjudge.cn/ch0107/06/
给定一个不包含空白符的字符串,请判断是否是 C 语言合法的标识符号(注:题目
保证这些字符串一定不是 C 语言的保留字)。
C 语言标识符要求:
1.非保留字;
2.只包含字母、数字及下划线(“_”)。
3.不以数字开头。
输入
一行,包含一个字符串,字符串中不包含任何空白字符,且长度不大于 20。
输出
一行,如果它是 C 语言的合法标识符,则输出 yes,否则输出 no。
输入样例
RKPEGX9R;TWyYcp
输出样例
No
*/
#include <bits/stdc++.h>
using namespace std;
int main()
{
char s[21];
scanf("%s",s);
int len=strlen(s);
//1、首字符必须为字母或下划线
if( (s[0]>='a' && s[0]<='z') || (s[0]>='A' && s[0]<='Z') || (s[0]=='_') )
{
;
}
else
{
cout<<"no";
return 0;
}
//2、其它的必须为字母、数字或下划线
for(int i=1;i<len;i++)
{
if((s[i]>='a' && s[i]<='z') || (s[i]>='A' && s[i]<='Z')
|| (s[i]=='_') || (s[i]>='0' && s[i]<='9'))
{
;
}
else
{
cout<<"no";
return 0;
}
}
cout<<"yes"<<endl;
return 0;
}C++语言 方法二:
/*
电子协会 C语言 2级 20 、 合法 C 标识符 方法2
http://noi.openjudge.cn/ch0107/06/
*/
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s;
getline (cin ,s);
if((s[0]<='z'&&s[0]>='a')||(s[0]=='_')||(s[0]<='Z'&&s[0]>='A'))
{
;
}
else
{
cout<<"no";
return 0;
}
for(int i=0;i<s.size()-1;i++)
{
if((s[i]<='9'&&s[i]>='0')||(s[i]<='z'&&s[i]>='a')||(s[i]=='_')||(s[i]<='Z'&&s[i]>='A'))
{
continue;
}
else
{
cout<<"no";
return 0;
}
}
cout<<"yes";
return 0;
}python3代码
"""
1.7编程基础之字符串 06 合法 C 标识符
http://noi.openjudge.cn/ch0107/06/
"""
import sys
s=input()
if not ((s[0]<='z'and s[0]>='a') or (s[0]=='_') or (s[0]<='Z' and s[0]>='A')):
print("no")
sys.exit(0)
for i in range(0,len(s)):
if s[i]<='z'and s[i]>='a' or s[i]=='_' or s[0]<='Z' and s[i]>='A' or s[i]<='9' and s[i]>='0':
continue
else:
print("no")
sys.exit(0)
print("yes")Scratch -> C++画图->信奥(C++)学习导航
Scratch -> C++画图->信奥(C++)学习导航_dllglvzhenfeng的博客-CSDN博客
小学生C++学习资料集-2022.07.11
小学生C++学习资料集-2022.07.11_dllglvzhenfeng的博客-CSDN博客
C++ python 小游戏 画图 资料集
C++ python 小游戏 画图 资料集_dllglvzhenfeng的博客-CSDN博客
《啊哈算法》相关链接收集
《啊哈算法》相关链接收集_dllglvzhenfeng的博客-CSDN博客
啊哈算法系列(C语言、python、Java )
啊哈算法系列(C语言、python、Java )_dllglvzhenfeng的博客-CSDN博客
啊哈算法(python)
啊哈算法(python)_dllglvzhenfeng的博客-CSDN博客
啊哈算法精华版
漫画算法系列
边栏推荐
- Summary of CTF reverse knowledge points
- [ CTF ]MISC flag
- 世界互联网大会
- [kali] about the solution of "file size mismatch" and "the image you are using is being synchronized" in Kali update
- One question per day on July 13, 2020 (structure)
- 图的深度优先遍历--最短路径
- SAP fi accounting voucher
- SAP accounting voucher Bapi_ ACC_ DOCUMENT_ Post customer / supplier / asset usage instructions parameter transfer case
- How to use Huawei ENSP to realize Internet access?
- 2020年11月软考网络规划设计师上午真题及答案解析
猜你喜欢

Conception et mise en œuvre d'un système crawler basé sur le Web

官宣!微软发布 VS Code Server!

Summary of CTF reverse knowledge points

Quzhaoxiang: Web3 revolution is the Renaissance of Cyberspace

Splunk 配置多集群 index

Safe next day

Design and implementation of crawler system based on Web

安全第二天

3.4. GoogLeNet_model

基於Web的爬蟲系統設計與實現
随机推荐
Spark efficient data analysis 02, basic knowledge 13
[ CTF ]MISC flag
2022年网络规划设计师最新考纲变化
SAP里必须要保留的几个系统用户
Where can I buy Huawei hcie examination papers?
【微信小程序】页面配置,网络数据请求
中信证券开户安不安全?
SAP HCM export education information
模板与泛型编程之萃取-02-固定萃取技术之迭代器萃取范例
Experiment on interconnection VLAN of multi port and single arm router
爱可可AI前沿推介(7.16)
[kali] about the solution of "file size mismatch" and "the image you are using is being synchronized" in Kali update
Qt QCustomPlot简介
Conception et mise en œuvre d'un système crawler basé sur le Web
(手工)【sqli-labs50-53】order by注入
2022.7.4-7.10 AI行业周刊(第105期):蜗牛
[ CTF ] Reverse baby_ re
屈兆翔:Web3 革命是赛博空间的文艺复兴
开源!港中文、MIT、复旦提出首个RNA基石模型
《MySQL学习笔记》数据库增删查改(进阶)