题目 1807: [编程基础]输入输出练习之格式控制

题目描述

依旧是输入三个整数,要求按照占8个字符的宽度,并且靠左对齐输出

输入格式

一行三个整数,空格分开

输出格式

输出它们按格式输出的效果,占一行

样例输入

123456789 -1 10

样例输出%

123456789-1      10  

这里提供两种做法

(1)直接printf("%-8d%-8d%-8d",a,b,c);

其中,`%`表示格式化的开始,`-`向左对齐,更改默认的右边对齐;

`8`表示输出的宽度为8个字符

`d`表示接下来输出的是一个十进制整数

(2)利用iomanip头文件的的setw控制输出字符的宽度,

用setiosflags(ios::left)设置字符输出为向左对齐。

#include
#include
using namespace std;

int main(){
    int a,b,c;
    cin>>a>>b>>c;  //录入三个数
  //printf("%-8d%-8d%-8d",a,b,c);
    cout<

你可能感兴趣的:(算法)