c++ 输入一个字符,如果该字符是英文字母,则打印该英文字母的ASCII码。要求可以输入任意字符。
作者:野牛程序员:2024-10-25 10:20:33 C++阅读 2051
c++ 输入一个字符,如果该字符是英文字母,则打印该英文字母的ASCII码。要求可以输入任意字符。
以下是一个简单的 C++ 程序,接受一个字符输入,并判断该字符是否为英文字母。如果是英文字母,则输出其 ASCII 码:
#include <iostream> int main() { char inputChar; // 输入字符 std::cout << "请输入一个字符: "; std::cin >> inputChar; // 判断是否为英文字母 if ((inputChar >= 'A' && inputChar <= 'Z') || (inputChar >= 'a' && inputChar <= 'z')) { std::cout << "字符 '" << inputChar << "' 的 ASCII 码是: " << static_cast<int>(inputChar) << std::endl; } else { std::cout << "输入的字符不是英文字母。" << std::endl; } return 0; }
程序说明
程序首先提示用户输入一个字符。
使用条件判断检查输入的字符是否为大写字母(A-Z)或小写字母(a-z)。
如果是英文字母,则使用
static_cast<int>(inputChar)
将字符转换为 ASCII 码并输出。如果不是英文字母,则提示用户输入的字符不符合要求。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892