洛谷B2004
题目描述
读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。
输入格式
只有一行,包含三个整数 a,b,c。整数之间以一个空格分开。
输出格式
只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a,b,c;
cin>>a>>b>>c;
cout<<setw(8)<<a<<' '<<setw(8)<<b<<' '<<setw(8)<<c<<endl;
return 0;
}
运行结果
题目重点:
在8个字符哪里,提交好几次都是失败,主要是格式没有调整好。
setw()函数用来控制输出之间的间隔,默认为右对齐。
cout<<‘m’<<setw(8)<<‘n’<<endl;
字符m后面输出8个字符,其中n占一个,7个为空格。
setw函数的头文件(iomanip)。