有什么方法可以在 C++ 中打印整数及其符号......即默认情况下,如果数字为负,我们将打印 - 符号。以同样的方式,我们可以在正数之前得到 +

int x=-1;
cout<<"x="<<x;

给出输出 x=-1
但,..
int x=+1;
cout<<"x="<<x;

输出为 x=1 但我如何将其打印为 x=+1
我知道我们可以通过对 x>0 和 xif-else 来处理案例;但是如果不使用 if-else 是否有任何直接的方法可以在 C++ 中打印

最佳答案

使用 std::showpos :

int x = 1;
std::cout << "x=" << std::showpos << x;

关于c++ - 如何在C++中打印带有前缀+的正数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21712307/

10-11 22:48
查看更多