c语言拆分三个数编程怎么写

时间:2025-01-25 16:10:25 游戏攻略

输入一个三位数并逆序输出其个位、十位和百位

```cpp

include

using namespace std;

int main() {

int number;

cout << "请输入一个三位数: ";

cin >> number;

if (number < 100 || number > 999) {

cout << "输入的不是一个三位数!" << endl;

return 1;

}

int units = number % 10; // 个位

int tens = (number / 10) % 10; // 十位

int hundreds = number / 100; // 百位

cout << "逆序输出这个三位数: " << hundreds << " " << tens << " " << units << endl;

return 0;

}

```

输入三个数并逆序输出

```cpp

include

using namespace std;

int main() {

int a, b, c;

cout << "请输入三个数(用空格隔开): ";

cin >> a >> b >> c;

if (a < 0 || a > 999 || b < 0 || b > 999 || c < 0 || c > 999) {

cout << "输入的数不是三位数!" << endl;

return 1;

}

cout << "逆序输出这三个数: "<< c << " "<< b << " "<< a << endl;

return 0;

}

```

输入一个三位数并输出其各位数字

```cpp

include

using namespace std;

int main() {

int number;

cout << "请输入一个三位数: ";

cin >> number;

if (number < 100 || number > 999) {

cout << "输入的不是一个三位数!" << endl;

return 1;

}

int units = number % 10; // 个位

int tens = (number / 10) % 10; // 十位

int hundreds = number / 100; // 百位

cout << "这个三位数的百位是: " << hundreds << endl;

cout << "这个三位数的十位是: " << tens << endl;

cout << "这个三位数的个位是: " << units << endl;

return 0;

}

```

这些代码示例分别实现了不同的功能,可以根据具体需求选择合适的代码进行修改和使用。