题解 | #判断是不是字母#

判断是不是字母

https://www.nowcoder.com/practice/91a588dd4cd244bfa616f17603ec123c

#include <stdio.h>

int main() {
    char ch;
    while (scanf("%c", &ch) != EOF) { // 注意 while 处理多个 case
     if((ch>64 && ch<91) || (ch>96 && ch<123))
     //逻辑运算符 || 的优先级比 && 低,所以条件应该加上括号明确优先级,或者分开判断。
     {
        printf("%c is an alphabet.\n",ch);
     }
    else{
        printf("%c is not an alphabet.\n",ch);
     }
     getchar(); // 吸收换行符或其他空白字符
    }
    return 0;
}

//scanf("%c", &ch) 用于读取单个字符,但是它会包括换行符和空格在内。如果要避免读取换行符等空白字符,可以使用 getchar() 或者加入额外的逻辑来处理。

全部评论

相关推荐

2025-12-26 10:52
河北传媒学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务