使用cout.width()函数和cout.fill()函数把每个单元存放的四位数字输出。
1、控制符int width()将用来调整字段的宽度,因为width是成员函数,所以要通过对象来调用,比如cout.width()将显示当前的字段宽度,默认为0,而cout.width(3)将把字段宽度设定为3。
注意:C++容纳字段的方式为给字段分配刚好合适的宽度来容纳字段,所以C++中默认的字段宽度为0,以适合于所有的字段。
2、成员函数fill()可以用来改变填充的字符,比如cout.fill(‘*'),使用*填充空白部分。
注意:fill函数在设置后将一直有效,除非被重新设定。这一点与width()十分不同。width只影响他设置后的下一个输出,再下一个字段输出后,后继的字段被恢复为默认值0。
3、测试代码如下:
4、执行结果:
扩展资料:
C++输出数据:小数点以及精度问题。
执行输出结果:
参考资料:
百度百科--cout
#include
#include
using namespace std;
int main()
{
int a;
cin>>a;
cout< return 0; } 用上面这个代码即可。 关于C++中cout实现输出的填充,宽度,对齐 #include using namespace std; int main() { cout<<"第一章"< cout<<" "; cout.setf(ios::left); //设置对齐方式为left cout.width(7); //设置宽度为7,不足用空格填充 cout<<"1.1"; cout<<"什么是C语言"; cout.unsetf(ios::left); //取消对齐方式,用缺省right方式 cout.fill('.'); //设置填充方式 cout.width(30); //设置宽度,只对下条输出有用 cout<<1< cout<<" "; cout.width(7); //设置宽度 cout.setf(ios::left); //设置对齐方式为left cout.fill(' '); //设置填充,缺省为空格 cout<<"1.11"; cout<<"C语言的历史"; cout.unsetf(ios::left); //取消对齐方式 cout.fill('.'); cout.width(30); cout<<58< cout.fill(' '); cout<<"第二章"<扩展资料:
#include "iostream.h"
int main()
{
int a;
cin>>a;
if(a<10)
{
cout<<"00"< }
if(a>9&&a<100)
{
cout<<"0"< }
if(a>100)
{
cout< }
return 0;
}
这是最笨的方法。。。
#include
#include
using namespace std;
int main()
{
int a;
cin>>a;
cout<
}
参见iomanip头文件