首页 > 编程语言 > 详细

C语言合法标识符

时间:2014-11-27 22:11:05      阅读:345      评论:0      收藏:0      [点我收藏+]

C语言合法标识符

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


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
源代码:
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <ctype.h> int main() {   int i,n,f;   char str[51];   scanf("%d",&n);    getchar();   while(n--)   {     gets(str);     f=1;     if(str[0]!=‘_‘&&!isalpha(str[0]))           f=0;      i=1;     while(str[i]!=‘\0‘ && f==1)     {       if(str[i]!=‘_‘&&!isalnum(str[i]))             f=0;       i++;                        }     if(f==0)       printf("no\n");     else       printf("yes\n");   }     system("pause");     return 0;       }

C语言合法标识符

原文:http://blog.csdn.net/zchlww/article/details/41551959

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!