列表

详情


BC56. 判断字母

描述

从键盘任意输入一个字符,编程判断是否是字母(包括大小写)。

输入描述

输入包括一个字符。

输出描述

输出该字符是字母(YES)或不是(NO)。

示例1

输入:

H

输出:

YES

示例2

输入:

9

输出:

NO

原站题解

C 解法, 执行用时: 1ms, 内存消耗: 264KB, 提交时间: 2020-12-06

#include <stdio.h>
int main()
{
    int ch = 0;
    while( (  ch = getchar() ) != EOF )
    {
        //判断字母
        if((ch>='A' && ch<='Z') || (ch>='a'&& ch<='z'))
        //if(isalpha(ch))
        printf("YES\n");
        else
        printf("NO\n");
        //清楚 \n
        getchar();
    }
    
	return 0;

}

C 解法, 执行用时: 1ms, 内存消耗: 264KB, 提交时间: 2020-11-14

#include <stdio.h>
int main()
{
    char c;
    while (scanf("%c", &c) != EOF) {
        if ((c <= 'z' && c >= 'a') || (c <= 'Z' && c >= 'A'))
            printf("YES\n");
        else if (c == '\n')
            continue;
        else
            printf("NO\n");
    }
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 280KB, 提交时间: 2020-12-05

#include<stdio.h>
int main()
{
    char ch = 0;
    while(scanf("%c", &ch)!=EOF)
    {
        getchar();
        if((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z'))
            printf("YES\n");
        else
            printf("NO\n");
    }
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 284KB, 提交时间: 2020-10-29

#include <stdio.h>
int main() 
{
    char ch = 0;
    while(~scanf("%c", &ch)) 
    {
        getchar();
        if((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z'))
            printf("YES\n");
        else
            printf("NO\n");
    }
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 300KB, 提交时间: 2021-01-11

#include<stdio.h>
int main()
{
    char a;
    while(scanf("%c", &a)!=EOF)
    {
        getchar();
        if((a>='A'&&a<='Z')||(a>='a'&&a<='z'))
            printf("YES\n");
    else
        printf("NO\n");
     }
    return 0;
}

上一题