SDUT-1205 C语言实验——合法的C标识符

来源:互联网 发布:淘宝上传切好的详情页 编辑:程序博客网 时间:2024/06/03 21:45

C语言实验——合法的C标识符

Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic Discuss

Problem Description

给出一个标识符,请你判断它是否是C语言合法的标识符。

Input

输入一个标识符,长度不超过100。

Output

判断是否合法,如果是输出YES,否则输出NO。

Example Input

123You

Example Output

NO

Code

#include <stdio.h>#include <string.h>int main(){    char id[101];    int i,flag=0;    gets(id);    int len=strlen(id);    if((id[0]>='a'&&id[0]<='z')||(id[0]>='A'&&id[0]<='Z')||id[0]=='_')    {        for(i=0; i<len; i++)        {            if((id[i]>='a'&&id[i]<='z')||(id[i]>='A'&&id[i]<='Z')||(id[i]>='0'&&id[i]<='9')||id[i]=='_')                flag++;        }    }    if(flag==len)        printf("YES\n");    else        printf("NO\n");    return 0;}
原创粉丝点击