读书人

c++数字前如何加零

发布时间: 2012-04-14 17:14:21 作者: rapoo

c++数字前怎么加零
#include <iostream>
using namespace std;
void main()
{
int hour=9;
cout<<hour;
}
问:除了cout<<"0"<<hour;如何输出“09”,

[解决办法]
先转成字符串 在前面插入0 然后输出后两位 比如9 转成09 16转成016 输出16
[解决办法]
cout << setw(2) << setfill('0') << hour;
[解决办法]

C/C++ code
#include <iostream>using namespace std;void main(){     int hour=9;     char acHour[8]={0};     sprintf(acHour, "%02d", hour);     cout<<acHour;}
[解决办法]
http://topic.csdn.net/u/20120322/09/e56add1e-29e4-4701-be6e-a999973790d1.html

楼主参考这个帖子
[解决办法]
c++里边也是有格式控制的
[解决办法]
cout << setw(2) << setfill('0') << hour;//这个就可以,别忘记加头文件#include<iomanip>

读书人网 >C++

热点推荐