C/C++编程题目:输入一个三位数,输出各个数位上的数字及它们的和是什么?
作者:野牛程序员:2023-06-28 08:17:43 C++阅读 3799
以下是一个使用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

