1.7编程基础之字符串

06:合法 C 标识符

总时间限制: 1000ms 内存限制: 65536kB
描述

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

C语言标识符要求:

  1. 非保留字;

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

  3. 不以数字开头。

输入

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

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

RKPEGX9R;TWyYcp

样例输出

no

#include<stdio.h>
#include<string.h>
int main()
{char arr[30];scanf("%s",arr);int len = strlen(arr);int i=0,flag = 1;for(i=0;i<len;i++){if(!(arr[i]<='Z'&&arr[i]>='A'||arr[i]<='z'&&arr[i]>='a'||arr[i]<='9'&&arr[i]>='0'||arr[i]=='_')){flag =0 ;break;}}if(flag==1&&!(arr[0]<='9'&&arr[0]>='0')){printf("yes\n");}else printf("no\n");}

1.7-06编程基础之字符串 字符翻转相关推荐

  1. 1.7-27编程基础之字符串 单词翻转

    27:单词翻转 查看提交统计提问 总时间限制: 1000ms 内存限制: 65536kB 描述 输入一个句子(一行),将句子中的每一个单词翻转后输出. 输入 只有一行,为一个字符串,不超过500个字符 ...

  2. 1.7 编程基础之字符串 30 字符环 python

    http://noi.openjudge.cn/ch0107/30/ """ 1.7 编程基础之字符串 30 字符环 http://noi.openjudge.cn/ch ...

  3. 1.7编程基础之字符串 06 合法 C 标识符 python

    http://noi.openjudge.cn/ch0107/06/ """1.7编程基础之字符串 06 合法 C 标识符 http://noi.openjudge.cn ...

  4. 1.7 编程基础之字符串 14 大小写字母互换 python

    http://noi.openjudge.cn/ch0107/14/ """1.7 编程基础之字符串 14 大小写字母互换 AC http://noi.openjudge ...

  5. OpenJudge NOI题库 1.7 编程基础之字符串

    OpenJudge NOI题库 1.7 编程基础之字符串 OpenJudge - OpenJudge - 题目 1.7_01统计数字字符个数 1.7_01统计数字字符个数_哔哩哔哩_bilibili ...

  6. 1.7 编程基础之字符串 34 回文子串 python

    http://noi.openjudge.cn/ch0107/34/ """1.7 编程基础之字符串 34 回文子串 http://noi.openjudge.cn/ch ...

  7. 1.7 编程基础之字符串 31 字符串p型编码 python

    http://noi.openjudge.cn/ch0107/31/ """ 1.7 编程基础之字符串 31 字符串p型编码 http://noi.openjudge.c ...

  8. 1.7 编程基础之字符串 32 行程长度编码 python

    http://noi.openjudge.cn/ch0107/32/ """ 1.7 编程基础之字符串 32 行程长度编码 http://noi.openjudge.cn ...

  9. 1.7 编程基础之字符串 33 判断字符串是否为回文 python

    http:// http://noi.openjudge.cn/ch0107/33/ """1.7 编程基础之字符串 33 判断字符串是否为回文http://noi.op ...

最新文章

  1. 高级程序设计 c语言 在线作业,[北京师范大学]19秋《高级程序设计(C)》离线作业(资料)...
  2. 数据结构与算法笔记 - 绪论
  3. 【译】10 years Blockchain. The Race is on: Blockchain vs. Tangle vs. Hashgraph
  4. Fragment的setUserVisibleHint方法实现延时加载
  5. 一级计算机信息技术及应用考试大纲,江苏省高等学校计算机等级考试一级大纲及考试说明...
  6. 测试linux nginx,linux系统肿么检测安装了nginx
  7. cucumber jvm_用Cucumber JVM编写BDD测试
  8. git 怎么拉去分支代码_Git使用技巧1——代码写错分支了怎么办?
  9. 11988 - Broken Keyboard (a.k.a. Beiju Text)
  10. LPTHW 笨办法学python 37章 python关键字/关键词介绍
  11. com.android.pngp.tln,Android资源之图像资源(图像级别资源)
  12. 游戏王抽卡模拟器(概率计算器)
  13. 三年程序员成功转型项目经理
  14. for循环下标 shell_Shell数组操作 带下标遍历
  15. [LuoGu] P3957 跳房子
  16. h5 富文本输入框_H5富文本编辑器的详细介绍
  17. 小米红米手机root刷机教程
  18. iOS10.3后允许App运行中变更App图标
  19. Java获取url地址图片
  20. 贝佐斯遭蓝色起源员工倒戈:为追赶马斯克急功近利,安全措施不充分也敢载人上天...

热门文章

  1. 第34 memcached缓存
  2. java存入数据库是问号_Java插入中文到数据库中文变成问号解决
  3. Linux系统TCP内核参数优化总结
  4. AIoT让一个屏有了100种用法
  5. 数据存储方式_详解西门子S7-200PLC的数据区
  6. 也分享自己做的JS扫雷小游戏
  7. 原以为原神是米哈游的极限,看过美术总监的年番,恍然大悟!
  8. DOTA2:IG实力不如Nigma?解说:错了,让门票给他们自己回家训练
  9. 安卓微信8.0.11正式版发布:体积突破200MB
  10. 并发编程面试题(2021最新版)