BC35 判断字母题解

简介: BC35 判断字母

BC35 判断字母

描述

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


输入描述:

输入包括一个字符。


输出描述:

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

00ca64965f828b82e662d8ca83668b95_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiB5aiB5rKB5rKB,size_20,color_FFFFFF,t_70,g_se,x_16.png

本题的难点就是如何处理掉'\n'

思路:在代码最后用getchar处理掉'\n'

getcahr具体用法

代码如下:

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


相关文章
|
6月前
《剑指Offer》JZ3 数组中重复的数字
《剑指Offer》JZ3 数组中重复的数字
28 2
|
存储
第一个只出现一次的字符(OJ题)
第一个只出现一次的字符(OJ题)
55 0
|
算法 程序员
【Leetcode】NC31 第一个只出现一次的字符(牛客网)、面试题 01.01. 判定字符是否唯一
题目描述: 描述 在一个长为n字符串中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).(从0开始计数)
69 0
|
5月前
【题解】NowCoder BC149 简写单词
【题解】NowCoder BC149 简写单词
50 15
|
6月前
题目----序列中删除指定数字
题目----序列中删除指定数字
38 0
剑指offerJZ50 数组中重复的数字
剑指offerJZ50 数组中重复的数字
45 0
华为机试HJ59:找出字符串中第一个只出现一次的字符
华为机试HJ59:找出字符串中第一个只出现一次的字符
|
存储 容器
华为机试HJ23:删除字符串中出现次数最少的字符
华为机试HJ23:删除字符串中出现次数最少的字符
|
算法 安全 Swift
LeetCode - #9 判断回文数字
不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。如果大家有建议和意见欢迎在文末留言,我们会尽力满足大家的需求。
|
Java
NetEase网易 Java笔试题 给定一个字符串,请返回满足以下条件的最长字符串的长度:“a”、“b“、“c”、“x”、“y“、“z”在字符串中都恰好出现了偶数次(0也是偶数)
NetEase网易 Java笔试题 给定一个字符串,请返回满足以下条件的最长字符串的长度:“a”、“b“、“c”、“x”、“y“、“z”在字符串中都恰好出现了偶数次(0也是偶数)
115 0