1134:合法C标识符查

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 30725     通过数: 12361

【题目描述】

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

C语言标识符要求:

1.非保留字;

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

3.不以数字开头。

【输入】

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

【输出】

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

【输入样例】

RKPEGX9R;TWyYcp

【输出样例】

no

【参考代码】

C代码:

#include <stdio.h>
#include <string.h>
#define N 25
char s[N];
int main()
{int i;gets(s);if(s[0]>='0' && s[0]<='9'){printf("no\n");return 0;}for(i=0;s[i]!='\0';i++){if(!((s[i]>='0' && s[i]<='9') || (s[i]>='a' && s[i]<='z') || (s[i]>='A' && s[i]<='Z') || (s[i]=='_'))){printf("no\n");return 0;}}printf("yes\n");return 0;
}

C++代码:

#include <iostream>
#include <string>
using namespace std;
int main()
{string s;cin >> s;if(s[0]>='0' && s[0]<='9'){cout << "no" << endl;return 0;}for(int i=0;i<s.size();i++){if(!((s[i]>='0' && s[i]<='9') || (s[i]>='a' && s[i]<='z') || (s[i]>='A' && s[i]<='Z') || (s[i]=='_'))){cout << "no" << endl;return 0;}}cout << "yes" << endl;return 0;
}

http://ybt.ssoier.cn:8088/problem_show.php?pid=1134

信息学奥赛一本通(1134:合法C标识符查)相关推荐

  1. 信息学奥赛一本通:1134:合法C标识符查

    1134:合法C标识符查 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 49968     通过数: 19462 [题目描述] 给定一个不包含空白符的字符串,请判 ...

  2. 信息学奥赛一本通 1134:合法C标识符 | OpenJudge NOI 1.7 06

    [题目链接] ybt 1134:合法C标识符 OpenJudge NOI 1.7 06:合法C标识符 [题目考点] 1. 字符判断 判断一个字符c是不是数字: c >= '0' &&am ...

  3. 信息学奥赛一本通(1032:大象喝水查)

    1032:大象喝水查 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 51274     通过数: 31105 [题目描述] 一只大象口渴了,要喝20升水才能解渴, ...

  4. 信息学奥赛一本通超详细题解,动画图文题解

    内容来源于微信公众号:大神编程.已经过原文作者授权. 更新时间:2020-11-5 现在开始更新基础算法题. 个人感言:从未见过如此详细的题解,动画.图文结合,适合任何水平的选手.尤其是特别适合自学的 ...

  5. #并查集#SSL 2342 信息学奥赛一本通 1386 打击犯罪

    信息学奥赛一本通链接 题目 求最少打击的团伙数,并且使最大的团伙危险程度不超过n/2. 分析 从nnn到111逆向枚举,每次把点kkk加入图中,也就是删掉1∼k−11\sim k-11∼k−1,剩余k ...

  6. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  7. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  8. 信息学奥赛一本通 1358:中缀表达式值(expr)

    [题目链接] ybt 1358:中缀表达式值(expr) [题目考点] 1. 表达式求值 中缀表达式转后缀表达式 后缀表达式求值 [解题思路] 由于题目要求做中缀表达式转为后缀表达式,而后求值.那么这 ...

  9. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

最新文章

  1. android内存加载dex,安卓8.1版本dex加载流程笔记--第一篇:oatfile,oatdexfile与dexfile...
  2. Android三个Version的作用
  3. fileinput模块可以循环一个或多个文本文件的内容
  4. 取消mysql自动备份文件_MySQL自动备份并清理多少天前的备份文件
  5. 使用DotNetty编写跨平台网络通信程序
  6. yum第三方安装-软件包没签名及更新错误
  7. 利用shell和iptables实现自动拒绝恶意试探连接SSH服务
  8. Rust 1.34.1 稳定版发布,Bug 修复
  9. php蝠衭厍桴埭钨,有没办法判断输入汉字的笔划数?
  10. 天翼去主机linux密码是什么意思,useradmin天翼初始密码 密码都是admin
  11. Luogu1527[国家集训队]矩阵乘法
  12. win10无法打印网页:打印机遇到异常配置问题0x8007007e 的解决方法
  13. GitHub上Java捕鱼达人源码分析(fishlord)
  14. 实验八 FBG 基于原型的团队项目需求调研与分析
  15. 求职指南!给数据开发的SQL面试准备路径!
  16. 智商情商哪个重要_情商与智商,到底哪个更重要?
  17. 【C语言--斐波拉契数列】
  18. libigl第五章-参数化
  19. 微信小程序 请求数据
  20. iOS动画——文字晃动

热门文章

  1. JQuery EasyUI DataGrid 、tree查询
  2. php5.6 xdebug 配置,php5.5+apache2.4+mysql5.6+xdebug配置
  3. r语言折线图_R语言做多变量可视化分析?
  4. 平均工资达 1.6 万元!2020 年一线城市程序员工资大曝光
  5. 代码规范 设计模式落地之路
  6. 大中台模式下如何构建复杂业务核心状态机组件
  7. 程序员的三门课之项目管理篇
  8. linux 下安装多个ngnix
  9. UI标签库专题五:JEECG智能开发平台 Tabs(选项卡父标签)
  10. JEECG - 基于代码生成器的J2EE智能开发框架 续二: 代码生成器使用规则