输入四位数字,逆序输出
时间: 2024-08-15 20:02:34 浏览: 61
要编写一个程序,让用户输入四位数字并逆序输出,你可以使用C++中的cin(用于获取用户的输入)和iostream库。以下是一个简单的示例:
```cpp
#include <iostream>
int main() {
int num;
std::cout << "请输入一个四位数: ";
// 读取用户输入,确保是四位数
if (!(std::cin >> num) || (num < 0 || num >= 10000)) {
std::cerr << "错误!请输入一个四位整数。\n";
return 1;
}
// 将四位数拆分成每一位
char digits;
digits = num % 10 + '0';
digits = (num / 10) % 10 + '0';
digits = (num / 100) % 10 + '0';
digits = num / 1000 + '0';
digits = '\0'; // 填充结束符
// 逆序打印
std::cout << "逆序后的数字为: ";
for (int i = 3; i >= 0; i--) {
std::cout << digits[i];
}
std::cout << "\n";
return 0;
}
```
这个程序首先提示用户输入四位数,然后检查输入是否有效。接着,它将数字分解成个位、十位、百位和千位,存储在一个字符数组中,然后从后向前打印出来。
阅读全文