cout输出正负号
发布网友
发布时间:2022-08-18 00:12
我来回答
共5个回答
热心网友
时间:2023-10-14 22:48
上面几位都回答的很好,我做个源程序给你看看吧
1.这个直接只用输出流的成员函数
#include <iostream>
using namespace std;
int main()
{
cout.setf(ios::showpos);
/*cout是输入流对象,利用其成员函数可以设置输出方式,(showpos)只是
众多输出标志中的一个,由于默认不输出正负号*/
cout<< 123 <<endl;
return 0;
}
2.这个使用manipulators,就和endl一样(endl知道吧?)
#include <iomanip>//可是使用这些操作员
#include <iostream>
using namespace std;
int main()
{
cout<<setiosflags(ios::showpos)<< 123 <<endl;
cout<<123;
return 0;
}
热心网友
时间:2023-10-14 22:49
用c++里的操控符 要#include <iomanip>
cout << setiosflags(ios::showpos)
<< 123 << endl;
你可以去看一下c++里的I/O操控符,里面有很多输入输出的格式
热心网友
时间:2023-10-14 22:49
cout.setf(ios:showpos);
cout<<123<<endl;
热心网友
时间:2023-10-14 22:50
方法如下:
int i=5;
if (i>0){
cout<<'+'<<i;}
else {
cout<<i;}
热心网友
时间:2023-10-14 22:50
也许有这个格式输出吧,不过我没见过,