百姓心情网-为你提供各类经典名言与文案句子

给一个不多于5位的正整数要求

```cpp

include

include

include

int main() {

int num;

std::cout << "请输入一个不多于5位的正整数: ";

std::cin >> num;

// 计算数字的位数

int digits = 0;

while (num > 0) {

num /= 10;

digits++;

}

// 逆序输出各位数字

std::string num_str = std::to_string(num);

std::reverse(num_str.begin(), num_str.end());

std::cout << "这是一个" << digits << "位数,逆序输出为: " << num_str << std::endl;

return 0;

}

```

代码说明:

输入:

程序首先提示用户输入一个不多于5位的正整数。

计算位数:

通过循环除以10来计算数字的位数。

逆序输出:

将数字转换为字符串,然后使用`std::reverse`函数将字符串逆序,最后输出逆序后的字符串。

示例运行:

```

请输入一个不多于5位的正整数: 12345

这是一个5位数,逆序输出为: 54321

```

这个程序可以处理1到99999之间的任何正整数,并按要求输出其位数和逆序后的各位数字。

上一篇上一篇:doc格式

下一篇下一篇:没有了