hdu2024(c语言合法标识符)
来源:互联网 发布:苹果5可以用移动4g网络吗 编辑:程序博客网 时间:2024/06/06 11:41
C语言合法标识符
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 25521 Accepted Submission(s): 10224
Problem Description
输入一个字符串,判断其是否是C的合法标识符。
Input
输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。
Output
对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
Sample Input
312ajffi8x_aff ai_2
Sample Output
noyesno
考察的是c语言ctype.h头文件的使用。
#include <stdio.h>#include <ctype.h>#include <string.h>int main(){ char a[50]; int n,len,i;scanf("%d",&n);getchar(); while(n--) {gets(a);len=strlen(a);if(isalpha(a[0])==0&&a[0]!='_'){printf("no\n");continue;}else{for(i=1;i<len;i++){if(isalnum(a[i])||a[i]=='_')//isalnum结合了isalpha与isdigit的功能,字母数字都判断;elsebreak;}}if(i==len)//此处注意不是i==len-1,因为在循环结束时是i==len才结束的哦。printf("yes\n");elseprintf("no\n"); } return 0;}
- hdu2024(c语言合法标识符)
- HDU2024(C语言合法标识符)
- hdu2024 C语言合法标识符
- hdu2024 C语言合法标识符
- HDU2024 C语言合法标识符
- HDU2024 C语言合法标识符
- HDU2024 C语言合法标识符
- C语言合法标识符 HDU2024
- HDU2024 C语言合法标识符
- hdu2024 C语言合法标识符(C语言)
- (解题报告)HDU2024---C语言合法标识符
- hdu2024 C语言合法标识符(正则表达式)
- 杭电ACM--HDU2024 c语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- C语言合法标识符
- EJB3.0事务管理
- ECMAScript的介绍
- Hibernate总结——持久化对象
- 黑莓.图片的载人
- 下中国象棋的感悟
- hdu2024(c语言合法标识符)
- 浅谈产品事业部“技术管理”思路
- 生产者消费者模拟程序
- 《一个程序员的奋斗史》帮我选封面哇! —— 猜封面页数赢赠书活动~
- Android的适配器的学习和使用(整理)
- 计数排序
- cocos2d-x【小菜在学习】做个小游戏俄罗斯方块(二)
- asp.net实验一:hello world!
- EJB简介及环境搭建