当前位置:首页 C++ > 正文

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;
}

程序说明

  1. 程序首先提示用户输入一个字符。

  2. 使用条件判断检查输入的字符是否为大写字母(A-Z)或小写字母(a-z)。

  3. 如果是英文字母,则使用 static_cast<int>(inputChar) 将字符转换为 ASCII 码并输出。

  4. 如果不是英文字母,则提示用户输入的字符不符合要求。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • c++
  • 最新推荐

    热门点击