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

c++求一个三位整数的个位、十位和百位

作者:野牛程序员:2024-10-30 10:01:44 C++阅读 2145
c++求一个三位整数的个位、十位和百位

c++求一个三位整数的个位、十位和百位

以下是一个 C++ 程序,用于求一个三位整数的个位、十位和百位:


#include <iostream>

int main() {
    int number;

    // 输入一个三位整数
    std::cout << "Enter a three-digit integer: ";
    std::cin >> number;

    // 检查输入是否为三位整数
    if (number < 100 || number > 999) {
        std::cout << "Please enter a valid three-digit integer." << std::endl;
        return 1; // 结束程序
    }

    // 计算个位、十位和百位
    int hundreds = number / 100;        // 百位
    int tens = (number / 10) % 10;      // 十位
    int units = number % 10;            // 个位

    // 输出结果
    std::cout << "Hundreds place: " << hundreds << std::endl;
    std::cout << "Tens place: " << tens << std::endl;
    std::cout << "Units place: " << units << std::endl;

    return 0;
}

程序说明

  1. 输入:

    • 提示用户输入一个三位整数,并使用 std::cin 获取输入。

  2. 输入验证:

    • 检查输入的整数是否在 100 到 999 之间。如果不是,则输出错误消息并结束程序。

  3. 计算各位数:

    • 百位: 通过 number / 100 获取。

    • 十位: 通过 (number / 10) % 10 获取。

    • 个位: 通过 number % 10 获取。

  4. 输出结果:

    • 打印出百位、十位和个位的值。

运行此程序后,输入一个三位整数将输出其各个数位的值。


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

    热门点击