杭电acm2024C语言合法标识符
来源:互联网 发布:阿里云业务 编辑:程序博客网 时间:2024/06/06 17:17
C语言合法标识符
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 36567 Accepted Submission(s): 14719
Problem Description
输入一个字符串,判断其是否是C的合法标识符。
Input
输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。
Output
对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
Sample Input
312ajffi8x_aff ai_2
Sample Output
noyesnoC语言程序#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ int i,n,flag; char a[51]; while (scanf("%d",&n)!=EOF) { getchar(); while (n--) { gets(a); if ((a[0]>='a'&&a[0]<='z')||(a[0]>='A'&&a[0]<='Z')||(a[0]=='_')) { for (i=0,flag=0;i<strlen(a);i++) { if (((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')||(a[i]=='_')||(a[i]>='0'&&a[i]<='9'))) { flag++; if (flag==strlen(a)) printf("yes\n"); } else { printf("no\n"); break; } } } else printf("no\n"); } } return 0;}
0 0
- 杭电acm2024C语言合法标识符
- 杭电2024 C语言合法标识符
- 杭电2024 C语言合法标识符
- 杭电2024(C语言合法标识符)
- 杭电2024 C语言合法标识符
- 杭电2024:C语言合法标识符
- 【杭电】[2024]C语言合法标识符
- 杭电OJ2024-C语言合法标识符
- 【杭电oj2024】C语言合法标识符
- 杭电 2024 C语言合法标识符
- 杭电acm2024 c语言合法标识符
- 杭电c语言2024c语言合法标识符
- 杭电ACM 2024 C语言合法标识符
- 杭电ACM 2024 C语言合法标识符
- 杭电Hd 2024 C语言合法标识符
- 杭电ACM 2024 C语言合法标识符
- 杭电ACM 2024C语言合法标识符-----20140726
- 杭电ACM 2024:C语言合法标识符
- Android ViewPager使用详解
- zoj 2271 - Chance to Encounter a Girl
- spring batch : 在不同steps间传递数据
- C++细节笔记
- HDU 4415 Assassin’s Creed(贪心)
- 杭电acm2024C语言合法标识符
- LeetCode Word Search
- 'make menuconfig' requires the ncurses libraries.
- 常用编码软件简单使用记录 2 : 非自主编码器
- tomcat源码分析学习笔记(五)
- mysql 学习记录
- JAVA Socket超时浅析
- JAVA学习第十六课(内部类及其特点)
- 微软作业系统列表