#include <iostream>
using namespace std;
int main()
{
int n;
cout.fill('0');
do
{
cin >> n;
cout.width(5);
if(n == 100) cout.fill('x');
cout << n << endl;
cout << n << endl;
}
while(n > 0);
return 0;
}
1
00001
1
2
00002
2
100
xx100
100
223
xx223
223
1000
x1000
1000
width没有一直其作用
fill一直起作用
setw和setfill也有同上面的width和fill
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n;
//cout.fill('0');
cout << setfill('0');
do
{
cin >> n;
cout << setw(5);
if(n == 100) cout << setfill('x');
cout << n << endl;
cout << n << endl;
}
while(n > 0);
return 0;
}