首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++数字前如何加零

2012-04-14 
c++数字前怎么加零#include iostreamusing namespace stdvoid main(){int hour9couthour}问:除了c

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>

热点排行