杭电acm--2024
2015-09-26 21:03
141 查看
输入一个字符串,判断其是否是C的合法标识符。
[align=left]Input[/align]
输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。
[align=left]Output[/align]
对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
[align=left]Input[/align]
输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。
[align=left]Output[/align]
对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
#include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> //#define P 3.141592653 void main() { int n, i; char c,arr[51]; scanf("%d\n", &n); while (n--) { int l=0; int count = 0; for (int i = 0; (c = getchar() )!= '\n'; i++) { arr[i] = c; l++; } for (i = 0; i < l; i++) if (!(arr[0] >= '0'&&arr[0] <= '9') && ((arr[i] <= 'z'&&arr[i] >= 'a') || (arr[i] <= 'Z'&&arr[i] >= 'A') || arr[i] == '_' ||(arr[i]<='9'&&arr[i]>='0'))) count++; if(count==l) { printf("yes\n"); } else printf("no\n"); } system("pause"); }
相关文章推荐
- c++设计模式-----中介者模式Mediator
- opengl glBegin() glEnd() 中常用函数
- 瞬时动作的函数
- RA layer request failed SVN
- 无题1
- HDU5478取模恒等式
- java求几个数字的和输出详细步骤
- [Qt] searchBox 搜索框实现
- 二
- 开始自己的技术博客生涯
- Python 安装boto boto3
- js的数据类型
- 八分钟诠释什么是万向节死锁(Gimbal Lock)
- 关于素数判定的算法优化
- Works Applications2016校园招聘 — Game
- 基于struts框架的文件上传
- 使用mysql 中间件 Atlas 实现数据库读写分离
- Android事件处理第一节(View对Touch事件的处理)
- 清晰认识JavaScript函数
- 学习感悟