判断是不是字母
约 10 分钟
怎么知道一个字符是不是字母?看它落不落在 'a' 到 'z' 这一段里,或者落不落在 'A' 到 'Z' 这一段里。大写小写是两段,都要考虑到,只查一段会漏。
#include <iostream>
using namespace std;
int main() {
char c = 'g';
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
cout << "是字母" << endl;
else
cout << "不是字母" << endl;
return 0;
}
要判断"是小写字母"就写 c >= 'a' && c <= 'z'。一个常见错误是写成 'a' <= c <= 'z'——C++ 里这样写结果几乎永远为真,是错的。范围判断必须用 && 把两个条件连起来。
小纸条
写出"是小写字母"的判断条件。
登录 后可看答案