int num;
printf("%03d", num);
C++将数据按指定的位数输出,如将所有打印在屏幕上的数据都按10位数输出,不够的前面补0。这里要用到C++的两个输出控制,setw(位数),和setfill(指定字符)。strfill指定字符可以自行设置.
#include <iostream>
#include <iomanip> //输出控制必备的头文件
using namespace std;
int main() {
for (int i = 0; i < 10; ++i) {
cout << setw(10) << setfill('0') << i << endl;
}
system("pause");
return 0;
}