3 回答

TA貢獻1848條經(jīng)驗 獲得超6個贊
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
int a;
cin>>a;
cout<<setw(3)<<setfill('0')<<a<<endl;
return 0;
}
用上面這個代碼即可。
擴展資料:
關(guān)于C++中cout實現(xiàn)輸出的填充,寬度,對齊
#include <iostream>
using namespace std;
int main()
{
cout<<"第一章"<<endl;
cout<<" ";
cout.setf(ios::left); //設(shè)置對齊方式為left
cout.width(7); //設(shè)置寬度為7,不足用空格填充 cout<<"1.1";
cout<<"什么是C語言";
cout.unsetf(ios::left); //取消對齊方式,用缺省right方式
cout.fill('.'); //設(shè)置填充方式
cout.width(30); //設(shè)置寬度,只對下條輸出有用
cout<<1<<endl;
cout<<" ";
cout.width(7); //設(shè)置寬度
cout.setf(ios::left); //設(shè)置對齊方式為left
cout.fill(' '); //設(shè)置填充,缺省為空格
cout<<"1.11";
cout<<"C語言的歷史";
cout.unsetf(ios::left); //取消對齊方式
cout.fill('.');
cout.width(30);
cout<<58<<endl;
cout.fill(' ');
cout<<"第二章"<<endl;return 0;
}

TA貢獻1780條經(jīng)驗 獲得超4個贊
使用cout.width()函數(shù)和cout.fill()函數(shù)把每個單元存放的四位數(shù)字輸出。
1、控制符int width()將用來調(diào)整字段的寬度,因為width是成員函數(shù),所以要通過對象來調(diào)用,比如cout.width()將顯示當(dāng)前的字段寬度,默認為0,而cout.width(3)將把字段寬度設(shè)定為3。
注意:C++容納字段的方式為給字段分配剛好合適的寬度來容納字段,所以C++中默認的字段寬度為0,以適合于所有的字段。
2、成員函數(shù)fill()可以用來改變填充的字符,比如cout.fill(‘*'),使用*填充空白部分。
注意:fill函數(shù)在設(shè)置后將一直有效,除非被重新設(shè)定。這一點與width()十分不同。width只影響他設(shè)置后的下一個輸出,再下一個字段輸出后,后繼的字段被恢復(fù)為默認值0。
3、測試代碼如下:
4、執(zhí)行結(jié)果:
擴展資料:
C++輸出數(shù)據(jù):小數(shù)點以及精度問題。
執(zhí)行輸出結(jié)果:

TA貢獻1843條經(jīng)驗 獲得超7個贊
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
int a;
cin>>a;
cout<<setw(3)<<setfill('0')<<a<<endl;
return 0;
}
添加回答
舉報