21xrx.com
2025-04-10 15:52:24 Thursday
文章检索 我的文章 写文章
C++实现反向输出三位正整数,不含前导0。
2023-07-10 21:49:05 深夜i     16     0
C++ 反向输出 三位正整数 不含前导0

在C++编程中,输出三位正整数并不复杂,但是如何反向输出呢?下面是一种实现方法:

首先,我们需要将输入的三位正整数转换成字符串,然后按照字符的顺序反向输出。

#include <iostream>
#include <string>
using namespace std;
int main() {
  int num;
  cin >> num;
  string str = to_string(num); //将数字转换成字符串
  for (int i = str.size() - 1; i >= 0; i--) { //从字符串的末尾开始输出
    cout << str[i];
  }
  return 0;
}

在上面的代码中,我们首先使用了`to_string`函数将输入的三位正整数转换成了字符串类型的`str`变量。接着,我们使用了一个`for`循环,从字符串的末尾开始输出字符。

需要注意的是,我们并没有输出字符串中的前导0,因为它们对于数字的实际值没有影响,而且题目中明确指出不含前导0。

总的来说,这是一个比较简单的实现思路,只需要掌握字符串的基本操作就可以轻松完成。

  
  

评论区

请求出错了