c++ 输入一个字符,如果该字符是英文字母,则打印该英文字母的ASCII码。要求可以输入任意字符。
作者:野牛程序员:2024-10-25 10:20:33 C++阅读 2497
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

