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