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>