通过格式输出控制使输出的结果对齐
2013-12-11 09:24
288 查看
一般输出情况:
一般情况下,我们使用空格或者'\t'来分割数字,但是有时候输出结果并不理想:
输出结果:
这个时候,我们可以通过格式输出控制来控制输出的字符宽度,让每一个输出的宽度都是5(在该程序中,输出的数字最大才是3位)setw(5)。然后让输出左对齐setiosflags(ios::left),输出的结果就会比较理想。
采用输出控制:
输出结果:
#include<iostream> #include<iomanip> using namespace std; int main() { for(int i=1;i<=100;i++) { cout<<i<<" "; if(i%10==0) { cout<<endl; } } return 0; }
一般情况下,我们使用空格或者'\t'来分割数字,但是有时候输出结果并不理想:
输出结果:
/* 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 */
这个时候,我们可以通过格式输出控制来控制输出的字符宽度,让每一个输出的宽度都是5(在该程序中,输出的数字最大才是3位)setw(5)。然后让输出左对齐setiosflags(ios::left),输出的结果就会比较理想。
采用输出控制:
#include<iostream> #include<iomanip> using namespace std; int main() { for(int i=1;i<=100;i++) { cout<<setw(5)<<setiosflags(ios::left)<<i; if(i%10==0) { cout<<endl; } } return 0; }
输出结果:
/* 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 */
相关文章推荐
- 通过格式输出控制使输出的结果对齐
- 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。 输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。 补充说明: 1、操作数为
- 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。
- C++格式化输出,C++输出格式控制
- C++格式输出控制
- PHP中把数据库查询结果输出为json格式简单实例
- SQL 控制时间输出的格式
- C++中cout控制输出格式和读写txt文件
- C语言与C++语言的常用输出格式控制
- C++基础:输入输出的格式控制
- cout如何控制输出格式?
- Printf()输出格式控制
- 在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
- EBS报表输出文件格式控制
- Printf() 输出格式控制
- Java数据库编程中查询结果的表格式输出
- 输出格式控制
- c语言 printf()输出格式控制
- boost format 格式控制输出(学习笔记)
- C#字符输出格式控制