c++找到四位数各个位数上的数并求最大的
时间: 2024-12-04 11:24:14 浏览: 17
在C++中,你可以通过遍历四位数的每一位,并记录下当前遇到的最大数字,来找出这个四位数中每个位置上最大的数字。这里是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int num; // 输入的四位数
cin >> num; // 读取用户输入
// 分割四位数
int thousands = num / 1000;
int hundreds = (num % 1000) / 100;
int tens = (num % 100) / 10;
int ones = num % 10;
// 找出每个位置上的最大值
int max_thousands = max(thousands, hundreds);
int max_hundreds = max(hundreds, tens);
int max_tens = max(tens, ones);
// 输出结果
cout << "千位上的最大数字: " << max_thousands << endl;
cout << "百位上的最大数字: " << max_hundreds << endl;
cout << "十位上的最大数字: " << max_tens << endl;
cout << "个位上的最大数字: " << ones << endl;
return 0;
}
```
当你运行这个程序时,它会首先接收一个四位数,然后分别计算并输出每个位置上的最大数字。
阅读全文