Openjudge-对齐输出
描述
读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。
输入
只有一行,包含三个整数,整数之间以一个空格分开。
输出
只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。
样例输入
123456789 0 -1
样例输出
123456789 0 -1
源代码
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<setiosflags(ios::right)
<<setw(8)<<a<<' '
<<setw(8)<<b<<' '
<<setw(8)<<c<<' '
<<endl;
return 0;
}
分析:
题目有3个要求:
1.每个整数占8个字符的宽度,用setw(8)来设置字符的宽度
2.左/右对齐用setiosflags(ios::left/right),但是一定要记得加头文件
3.输出三个整数之间以一个空格分开