问题标题: 酷町堂:1125

0
0

0
已采纳
毛润宇
毛润宇
新手天翼
新手天翼
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    int a,b,c;
    输入>>a>>b>>c;
    printf("%d %5d %5d",a,b,c); 
    return 0;
}

这题简单,只要用printf就行了!

另:望采纳,谢谢!

毛润宇在2018-12-15 09:14:59追加了内容

按题目要求在printf里设置空就行了。

0
陶旭杰
陶旭杰
中级光能
中级光能

定义、输入和第一个数输出我应该不用讲了吧?

题目说,右对齐输出,所以在输出后两个数前要写一个:

cout<<right/*右对齐*/;

他还说,后两个数要占5个位宽,所以还要写一个:

cout<<setw(5)/*占五个位宽*/;

最后输出后两个数和一个空格就行了!

合在一起就是(三个数的输出):

cout<<a<<' ';//a直接顶格输出
cout<<right<<setw(5)<<b<<' ';
cout<<right<<setw(5)<<c;//b和c右对齐,占五个位宽输出,含义见上文。

祝您AC!!!

0
0
黄子扬
黄子扬
新手守护
新手守护

int a,b,c;

scanf ("%d%d%d",&a,&b,&c);//输入

printf("%d %5d %5d",a,b,c); //五位宽度输出

//望采纳

0
0
我要回答