问题标题: 酷町堂:2133 右对齐输出3

0
0
已解决
高梓荣
高梓荣
新手天翼
新手天翼

这是我的代码,为什么是0分:

#include<iostream>
using namespace std;
int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    cout<<"3"<<endl<<"  "<<a<<endl<<"  "<<b<<endl<<"  "<<c;
    return 0;
}

 


0
已采纳
杨子逸
杨子逸
新手天翼
新手天翼
定义 a,b,c;
    输入>>a>>b>>c;
    cout<<"3"<<endl<<setw(3)<<a<<endl<<setw(3)<<b<<endl<<setw(3)<<c;

要加

#include<iomanip>
0
0
刘陶哲
刘陶哲
修练者
修练者

人家要求的是右对齐,不是空三格空格啊!

我也是服了......

输出右对齐代码:

	cout<<"3"<<endl<<setw(3)<<a<<endl<<setw(3)<<b<<endl<<setw(3)<<c;

注意,对齐输出不是空格!!!

刘陶哲在2018-08-10 08:36:21追加了内容

还有,setw()的头文件是#include<iomanip>

0
丁浩然
丁浩然
新手光能
新手光能

cout<<"3"<<endl<<setw(3)<<a<<endl<<setw(3)<<b<<endl<<setw(3)<<c<<endl;

我要回答