c++求一个三位整数的个位、十位和百位
作者:野牛程序员:2024-10-30 10:01:44 C++阅读 2849
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;
}程序说明
输入:
提示用户输入一个三位整数,并使用
std::cin获取输入。输入验证:
检查输入的整数是否在 100 到 999 之间。如果不是,则输出错误消息并结束程序。
计算各位数:
百位: 通过
number / 100获取。十位: 通过
(number / 10) % 10获取。个位: 通过
number % 10获取。输出结果:
打印出百位、十位和个位的值。
运行此程序后,输入一个三位整数将输出其各个数位的值。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

