输入一个字符c,判别它是否是英文字母。 输入格式: 一个字符。 输出格式: 如果c是英文字母输出:'c' is a Letter.,否则输出:'c' is not a Letter.。
时间: 2024-05-10 18:21:07 浏览: 19
判断是否为字母,如果是字母,如果不是字母
算法1:
1. 判断输入字符c是否在'a'~'z'或'A'~'Z'之间
2. 如果是,输出"'c' is a Letter.",否则输出 "'c' is not a Letter."
时间复杂度:O(1)
C++ 代码
```
#include <iostream>
using namespace std;
int main() {
char c;
cin >> c;
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
cout << "'" << c << "' is a Letter." << endl;
} else {
cout << "'" << c << "' is not a Letter." << endl;
}
return 0;
}
```
算法2:
1. 利用isalpha函数判断输入字符c是否为字母
2. 如果是,输出"'c' is a Letter.",否则输出 "'c' is not a Letter."
时间复杂度:O(1)
C++ 代码
```
#include <iostream>
#include <cctype>
using namespace std;
int main() {
char c;
cin >> c;
if (isalpha(c)) {
cout << "'" << c << "' is a Letter." << endl;
} else {
cout << "'" << c << "' is not a Letter." << endl;
}
return 0;
}
```
阅读全文