题解 | #判断字母#
判断字母
https://www.nowcoder.com/practice/44d2d63103664913bc243d3836b4f341
#include <stdio.h> int main() { char i; while (scanf("%c",&i) == 1) { getchar(); if ((i >= 65 && i <= 90)||(i >= 97 && i <= 122)) { printf("YES\n"); } else { printf("NO\n"); } } return 0; } //getchar() /* scanf 函数在读取字符时,通常不会自动读取换行符 \n。换行符是当你按下回车键结束输入时,由操作系统添加到输入流中的。然而,scanf 函数的 %c 格式说明符会读取包括换行符在内的任何单个字符。 在大多数情况下,当你使用 scanf 来读取字符时,如果之前有输入操作,可能会在输入缓冲区中留下一个换行符。例如,如果你输入一个字符串后按下回车键,换行符会被留在输入缓冲区中。下一次当你使用 scanf 读取字符时,它会首先读取这个换行符,因为这是输入缓冲区中的下一个字符。 */