1413: C語言合法識別符號

湯米先生 發表於 2020-12-04

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");
        }
    }
}