1413: C语言合法标识符

1413: C语言合法标识符

1.描述

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

输入
输入一个长度不超过50的字符串。

输出
如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。

样例输入
8fixafghgjhjhjyuyuyyuyuyu
样例输出
no

2.代码

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
    char a[52];
    int i,x,f=0,t=0;
    gets(a);
    x=strlen(a);
    if(!(a[0]>='A'&&a[0]<='Z'||a[0]<='z'&&a[0]>='a'||a[0]=='_'))
    {
        printf("no");
    }
    else
    {
        for(i=0; i<x; i++)
        {
            if(!(a[i]>='A'&&a[i]<='Z'||a[i]<='z'&&a[i]>='a'||a[i]=='_'||a[i]>='0'&&a[i]<='9'))
            {
                f=1;
            }
        }
        if(f!=0)
        {
            printf("no");
        }
        else
        {
            printf("yes");
        }
    }
}
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 黑客帝国 设计师:上身试试 返回首页