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

C/C++编程题目:输入一个三位数,输出各个数位上的数字及它们的和是什么?

作者:野牛程序员:2023-06-28 08:17:43 C++阅读 3779

以下是一个使用C++编写的程序,可以接受一个三位数作为输入,并输出各个数位上的数字以及它们的和。

#include <iostream>

int main() {
    int number;
    std::cout << "请输入一个三位数: ";
    std::cin >> number;

    // 提取百位、十位和个位上的数字
    int hundreds = number / 100;
    int tens = (number % 100) / 10;
    int units = number % 10;

    // 计算数字的和
    int sum = hundreds + tens + units;

    // 输出结果
    std::cout << "百位数字: " << hundreds << std::endl;
    std::cout << "十位数字: " << tens << std::endl;
    std::cout << "个位数字: " << units << std::endl;
    std::cout << "数字和: " << sum << std::endl;

    return 0;
}

你可以在编译并运行该程序后,输入一个三位数,然后程序将会输出各个数位上的数字和它们的和。例如,如果输入数字为123,输出将会是:

百位数字: 1
十位数字: 2
个位数字: 3
数字和: 6


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击