用c++编写程序:任意输入一个大写英文字母,将其转换为小写英文字母,输出该小写英文字母及其十进制的 ASCII码值。
时间: 2024-12-06 14:24:17 浏览: 37
在 C++ 中,你可以使用标准库中的函数来完成这个任务。首先,你需要获取用户输入的大写字母,然后使用 `tolower()` 函数将其转换为小写,最后打印出小写字母以及对应的 ASCII 码值。下面是一个简单的示例程序:
```cpp
#include <iostream>
#include <cctype> // 包含 tolower() 函数
int main() {
char input; // 定义一个字符变量存储用户输入
std::cout << "请输入一个大写字母: ";
std::cin >> input;
// 检查输入是否为大写字母
if (isupper(input)) { // isupper() 函数判断字符是否为大写字母
input = tolower(input); // 转换为小写
} else {
std::cout << "输入不是大写字母,已跳过转换。\n";
}
std::cout << "小写形式的字母: " << input << "\n";
std::cout << "ASCII 码值: " << static_cast<int>(input) << "\n"; // 使用 static_cast 将字符转换为整数表示 ASCII 码
return 0;
}
```
在这个程序中,`isupper()` 函数用于检查输入是否为大写字母,如果是,则使用 `tolower()` 函数将其转换。`static_cast<int>(input)` 用于将字符转换为其对应的 ASCII 码值。
阅读全文