1138: C语言合法标识符
/*C语言
标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。
不能把C语言关键字作为用户标识符,例如if ,for, while等.
标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。
标识符命名应做到“见名知意”,例如,长度(外语:length),求和、总计(外语:sum),圆周率(外语:pi)
*/
#include<stdio.h>
#include<string.h>
void main ()
{char a[50];int lena,i,flag,flag1;gets(a);lena=strlen(a);for (i=0;i<lena;i++){if ((a[0]>='a' && a[0]<='z') || (a[0]>='A' && a[0]<='Z') || (a[0]=='_' ))flag=1;elseflag=0;}for (i=1;i<lena;i++){if ((a[i]>='a' && a[i]<='z') || (a[i]>='A' && a[i]<='Z') || (a[i]>='0' && a[i]<='9') || (a[i]=='_') )flag1=1;else{flag1=0;break;}}if (flag==1 && flag1==1)printf("yes\n");elseprintf("no\n");}
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 2705 Solved: 1172
SubmitStatusWeb Board
Description
输入一个字符串,判断其是否是C的合法标识符。
Input
输入一个长度不超过50的字符串。
Output
如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
Sample Input
Sample Output
HINT
Source
1138: C语言合法标识符相关推荐
- HDU2024 C语言合法标识符
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
- HDOJ2024C语言合法标识符
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
- 在c语言中合法标识符的第一个字符必须是,c语言合法标识符判断规则是什么?...
规则是:1.标识符的第一个字符必须是字母(a~z或A~Z)或下划线(_):2.后面跟的字符是由任意字母.下划线(_).数字组成:3.标识符中的大小写字母是有区别的,代表不同含义:4.标识符不能是关键字 ...
- c语言合法自定义标识符_c语言合法标识符的要求是什么
c语言合法标识符的要求是:标识符只能由字母(A~Z, a~z).数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,不能是数字. 标识符 定义变量时,我们使用了诸如 a.abc.mn1 ...
- c语言判断字符串合法标识符,HDU 2024 C语言合法标识符(以及一些关于输入和ctype.h的内容)...
C语言合法标识符 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串 ...
- HDU2024 C语言合法标识符【文本处理】
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- HDU2024 C语言合法标识符【入门】
C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
- c语言合法标识符号大全,C语言合法标识符
C语言合法标识符 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串 ...
- c语言oj合法标识符,YTUOJ-C语言合法标识符
Description 输入一个字符串,判断其是否是C的合法标识符. Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的 ...
- C语言合法标识符(含知识点)
C语言标识符只能是字母(A-Z,a-z).数字(0-9).下划线()组成的字符串,并且其第一个字符必须是字母或下划线. 题目描述 输入一个字符串,判断其是否是C的合法标识符. 输入 输入一个长度不超过 ...
最新文章
- 进程和线程的区别与联系
- 链表思想(我是如何理解链表)
- junit源码解析--初始化阶段
- fr4速度 微带线_【射频笔记5】传输线理论基础
- lzw编码过程详解_编码拓展——封装、编码、码率
- 影子卫士和影子系统哪个好用_门店管理营销系统哪个好用,营销系统排名
- 【OpenCV3】角点检测——cv::goodFeaturesToTrack()与cv::cornerSubPix()详解
- 使用java实现类似nc的功能_在FANUC机器人中使用后台运行逻辑实现PLC功能
- 这是我们的第一篇博客----偕行软件
- 链表的一些leetcode题目+python(c++)
- JDBC编程专题9之JDBC事务
- Javascript 随机数函数 学习之一:产生服从均匀分布随机数
- python3 x和python2 x区别_Python3.x和Python2.x的区别(转存参考)
- java之的读取文件大全
- [Python]一步步安装numpy,matplotlib
- java正则获取内容_Java利用正则表达式提取数据的方法
- python贪吃蛇源码下载_Python贪吃蛇源代码
- C# 使用Magick.NET进行图片格式转换
- 微信小程序实现word,excell等文件下载
- SVN更新操作提示需要清理操作,清理操作提示乱码,更新SVN失败【解决方案】