码迷,mamicode.com
首页 > 编程语言 > 详细

hdu 2024 C语言合法标识符

时间:2014-08-02 18:02:13      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   java   os   strong   

 

 

C语言合法标识符

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 35855    Accepted Submission(s): 14431

Problem Description
输入一个字符串,判断其是否是C的合法标识符。
 

 

Input
输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。
 

 

Output
对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
 

 

Sample Input
3
12ajf
fi8x_a
ff ai_2
 

 

Sample Output
no
yes
no
 

 

bubuko.com,布布扣
#include <stdio.h>
int main()
{
    int n;
    char s[55];
    scanf("%d",&n);
    getchar();
    while(n--)
    {
        int f=1,i;
        gets(s);
        if(s[0]>=0&&s[0]<=9)f=0;
        for(i=0;s[i];i++)
            if(!(s[i]>=A&&s[i]<=Z||s[i]>=a&&s[i]<=z||s[i]==_||s[i]>=0&&s[i]<=9))
            {
                f=0;
                break;
            }
        if(f)printf("yes\n");
        else printf("no\n");
    }
    return 0;
}
View Code

 

 

 

 

 

 

#include <stdio.h>
int main()
{
 int n;
 char s[55];
 scanf("%d",&n);
 getchar();
 while(n--)
 {
  int f=1,i;
  gets(s);
  if(s[0]>=‘0‘&&s[0]<=‘9‘)f=0;
  for(i=0;s[i];i++)
   if(!(s[i]>=‘A‘&&s[i]<=‘Z‘||s[i]>=‘a‘&&s[i]<=‘z‘||s[i]==‘_‘||s[i]>=‘0‘&&s[i]<=‘9‘))
   {
    f=0;
    break;
   }
  if(f)printf("yes\n");
  else printf("no\n");
 }
 return 0;
}

 

hdu 2024 C语言合法标识符,布布扣,bubuko.com

hdu 2024 C语言合法标识符

标签:des   style   blog   http   color   java   os   strong   

原文地址:http://www.cnblogs.com/2014acm/p/3887138.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!