c++求出所有大写字母和小写字母的ASCII码;输出时样例为A的Ascii为65 a的Ascii为97
时间: 2024-10-29 16:12:35 浏览: 54
在C++中,我们可以使用循环结构遍历所有的字母,然后利用ASCII码表来获取每个字母的ASCII值。以下是一个简单的示例,展示了如何计算并打印所有大写字母和小写字母的ASCII码:
```cpp
#include <iostream>
#include <cctype> // 包含处理字符类型的库
int main() {
const char* alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
for (char ch : alphabet) {
if (isupper(ch)) { // 检查是否为大写字母
int ascii = static_cast<int>(ch); // 获取ASCII值
std::cout << "大写字母 " << ch << " 的ASCII码为 " << ascii << std::endl;
} else if (islower(ch)) { // 检查是否为小写字母
ascii = static_cast<int>(ch);
std::cout << "小写字母 " << ch << " 的ASCII码为 " << ascii << std::endl;
}
}
return 0;
}
```
这段代码首先定义了一个包含所有字母的字符串,然后遍历每一个字符。如果是大写字母,我们使用`isupper()`函数检测,并将其转换为整数获取ASCII码;如果是小写字母,同样检测并打印ASCII码。
阅读全文