目录
题目链接 1003 对齐输出
题目描述
读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。
输入
只有一行,包含三个整数,整数之间以一个空格分开。
输出
只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。
输入样例
123456789 0 -1
输出样例
123456789 0 -1
代码
有一点点难度,刚开始用了for循环输出空格。。。
我写的是这样的
#include <cstdio>
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%8d %8d %8d",a,b,c);
return 0;
}
还有一种是设置域宽的,要用iomanip头文件,具体见c++设置域宽,代码见下
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<setw(8)<<a<<setw(8)<<b<<setw(8)<<c;
return 0;
}