C++使用setw(int n)来控制他后面的变量的输出占多少个位置。默认是右对齐。

例子:

#include

using namespace std;

#include

using std::setw;

/*

setw(int n)用来控制输出间隔。

cout<

setw()只对其后面紧跟的输出产生作用

表示'a'共占8个位置,不足的用空格填充。

*/

int main ()

{

int n[ 10 ]; // n 是一个包含 10 个整数的数组

// 初始化数组元素

for ( int i = 0; i < 10; i++ )

{

n[ i ] = i + 100; // 设置元素 i 为 i + 100

}

cout << "Element" << setw( 13 ) << "Value" << endl;

// setw(13)表示后面输出的Value占13个位置,前面不足的用空填充

// 输出数组中每个元素的值

for ( int j = 0; j < 10; j++ )

{

cout << setw( 7 )<< j << setw( 13 ) << n[ j ] << endl;

}

//setw()默认是右对齐的,可以设置左对齐

cout<

cout<<:left setw n endl>

cout<

cout<

cout<

//改回默认对齐,右对齐

cout<<:right setw n endl>

return 0;

}结果:

Element Value

0 100

1 101

2 102

3 103

4 104

5 105

6 106

7 107

8 108

9 109

------------------------------

9 109

------------------------------

9######109##########

------------------------------

######9##########109

Process returned 0 (0x0) execution time : 0.097 s

Press any key to continue.C语言是在输出个数符前面加上数字或者小数点来实现的额,例如printf("%8d",n);这样后面的数n也是占8个位置,默认右对齐,

如果想要左对齐只要在百分号后面加一个减号就行了:printf("%-8d",n);

C语言例子:

#include

int main ()

{

int n[ 10 ]; // n 是一个包含 10 个整数的数组

// 初始化数组元素

int i;//C语中循环变量声明不能写到for循环里面

for (i= 0; i < 10; i++ )

{

n[ i ] = i + 100; // 设置元素 i 为 i + 100

}

printf("%s%13s\n","Element","Value");

// 输出数组中每个元素的值

int j;

for ( j = 0; j < 10; j++ )

{

printf("%7d%13d\n",j,n[j]);

}

printf("------------------------------\n");

printf("%-7d%-13d\n",9,9);

printf("------------------------------\n");

return 0;

}结果:

Element Value

0 100

1 101

2 102

3 103

4 104

5 105

6 106

7 107

8 108

9 109

------------------------------

9 9

------------------------------

Process returned 0 (0x0) execution time : 0.152 s

Press any key to continue.

c语言控制输出间隔大小,C/C++ 输出间隔控制相关推荐

  1. c++ double 只输出五位_c 语言第四章 在控制台上数据的输入和输出

    1 数据输出 我们之前已经使用过printf()函数来实现数据在控制台上输出 #include<stdio.h> int main(){printf("hello world&q ...

  2. c语言设置输出字符大小_C语言中常用的几个头文件及库函数

    点击上方"C语言中文社区",选择"设为星标★" 技术干货第一时间送达! 来源:https://www.jb51.net/article/124594.htm 这 ...

  3. R语言获得所有Aesthetics(美学映射)参数:使用长表输出、使用宽表输出

    R语言获得所有Aesthetics(美学映射)参数:使用长表输出.使用宽表输出 目录 R语言获得所有Aesthetics(美学映射)参数:使用长表输出.使用宽表输出 #ggplot2 #获取所有Geo ...

  4. SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制...

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(4)DATA步循环与控制.常用全程语句.输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和E ...

  5. c语言三个数按大小排列怎么编程,C语言三个数排列大小的实现方法

    这个题简单,也有很多的方法,在这里我想用数学的方法解决排序问题.ps:本人是个学渣,程序写的不好,欢迎各位大神指点帮助. 梳理思路: 以1 2 3为例 先考虑我们所有的可能输入类型(这里不一一列举): ...

  6. 如何确定C语言中数组的大小?

    如何确定C语言中数组的大小? 也就是说,数组可以容纳多少个元素? #1楼 如果您要处理未作为参数接收的数组,则sizeof方法是正确的方法. 作为参数发送给函数的数组被视为指针,因此sizeof将返回 ...

  7. 将输出结果以json类型打印在控制台上_系列文章:Kubernetes中日志的正确输出姿势...

    前言 上一期主要和大家介绍从全局维度考虑如何去构建K8s中的日志系统,本期我们从实践角度出发来一步步构建K8s中的日志监控体系.构建日志系统的第一步是如何去产生这些日志,而这也往往是最繁杂最困难的一步 ...

  8. c语言easyx改变字体大小,改变控制台字体大小

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 网友说,既然能改变控制台的颜色,为什么不能改变控制台的字体大小呢?答案是肯定的.系统为我们提供了许多的API,能更改字体大小的API正隐身其中.网上没有控 ...

  9. C语言 | 函数实现比较大小

    例28:输入两个整数,要求输出其中值较大者.要求用函数来找到大数. 解题思路:这个问题的逻辑很简单,主要就是把比较大小的逻辑抽取出来即可,比较大小具体可以参考之前的文章:C语言 | 由小到大输出两个数 ...

最新文章

  1. 服务器监听端口信息,服务器监听端口信息
  2. ST17H26只pwm波形特征
  3. line-height 属性
  4. ajax数据保存及解析
  5. html css三类选择器,css三类选择器 用法 引用
  6. 为了学习Rxjava,年轻小伙竟作出这种事!
  7. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:在元素获取焦点时显示(如:键盘操作的用户)...
  8. 最速下降法求解步骤及例题
  9. Head First Java 中文版 (第 2 版) PDF 下载
  10. Python源码学习(四)
  11. 在椭球面上使用球面坐标系法做三重积分
  12. 网段划分 特殊网段(localhost0.0.0.01.1.1.1127.0.0.1)
  13. python创建列表以及列表的操作(插入-删除-索引-交换元素值-切片)
  14. 也谈Eclipse未自动在gen目录下生成R.java
  15. mysql status questions_运行中的mysql状态查看
  16. 设置 核心内存转储后无效_从内存转储的第1部分(共3部分)调查无效的程序异常
  17. SpringBoot Jar包构建源码分析
  18. 移动端点击加qq好友和加入qq群
  19. 计算机系相声剧本,2015年爆笑小品剧本台词《作弊记》
  20. 七牛云图床php,PHP实现Markdown文章上传到七牛图床的实例内容

热门文章

  1. 【Visual C++】游戏开发笔记三十三 浅墨DirectX提高班之二 化腐朽为神奇:DirectX初始化四步曲
  2. python 中文排序(按拼音首字母)
  3. 快速检测npm registry镜像网址下载的速度
  4. MuJoCo及mujoco_py安装(以及troubleshooting)
  5. 使用计算机生成遐想景物图像,计算机多媒体
  6. 洛谷 P2440 木材加工 (二分答案)
  7. 计算机图形学直线线型实验报告,计算机图形学实验报告-直线中点bresenham算法的实现资料.doc...
  8. html可以联机玩的小游戏,数学趣味小游戏,在家也可以和孩子一起玩
  9. 题目0171-相同数字的积木游戏1
  10. 通信频段详解(5G)