#include <iostream>
#include <string>
#include <sstream>
using namespace std;
void flip_double_digits_3() {
// 翻转3位数
int a;
string b;
char digit2[2];
char digit3[3];
cout << "请输入1个不超过3位数的数字," << endl;
std::cin >> a;
// int 装 string
b = to_string(a);
if (a < 10) {
cout << "返回:" << a << endl;
}
else if (a > 9 && a < 100) {
if (b[1] != '0') {
// char 转 string
digit2[0] = b[1];
digit2[1] = b[0];
string result(digit2, digit2 + 2);
cout << "返回:" << result << endl;
}
else
{
cout << "返回:" << b[0] << endl;
}
}
else if (a > 99 && a < 1000) {
if (b[2] != '0' && b[1] != '0') {
// char 转 string
digit3[0] = b[2];
digit3[1] = b[1];
digit3[2] = b[0];
string result(digit3, digit3 + 3);
cout << "返回:" << result << endl;
}
else if (b[2] == '0' && b[1] != '0') {
digit3[0] = b[1];
digit3[1] = b[0];
string result(digit3, 2);
cout << "返回:" << result << endl;
}
else if (b[2] == '0' && b[1] == '0') {
cout << "返回:" << b[0] << endl;
}
}
else
{
flip_double_digits_3();
}
}
09-15
134