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
