c++由键盘输入一个三位整数,逆序输出其百位数、十位数、个位数
作者:野牛程序员:2023-07-19 06:10:39 C++阅读 3251
以下是一个使用C++编写的程序,可以从键盘输入一个三位整数,并逆序输出其百位数、十位数和个位数:
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个三位整数: ";
cin >> num;
int hundreds = num / 100; // 百位数
int tens = (num / 10) % 10; // 十位数
int ones = num % 10; // 个位数
cout << "逆序输出: " << ones << tens << hundreds << endl;
return 0;
}在此程序中,首先提示用户输入一个三位整数,然后使用cin语句将输入的值存储在变量num中。接下来,使用整数除法和取模运算,从num中提取出百位数、十位数和个位数,分别存储在变量hundreds、tens和ones中。最后,使用cout语句将这些数逆序输出到控制台。
请注意,此程序假定用户输入的是一个合法的三位整数。如果用户输入的是不符合要求的值(例如小于100或大于999的数),程序可能会产生不确定的结果。在实际应用中,可以添加额外的输入验证代码来确保输入的合法性。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python求1-500以内的偶数
- 下一篇:C++输入一个三位整数,将它反向输出
