c++,怎么控制输出格式,使每一行格式相同,且对齐,就比如输出一个表格形式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++,怎么控制输出格式,使每一行格式相同,且对齐,就比如输出一个表格形式相关的知识,希望对你有一定的参考价值。
c++里面控制输出的函数在头文件#incluce <iomanip>里,使用方式如下cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(2);
//用两位小数显示
cout<< your_double_variable<<endl;
cout.precision(5); //再次改变时只需加这一句就可以了。
cout::setf(ios::showpos);//正数显示时加正号
cout::setf(ios::scientific);//用科学计数法表示
cout::setf(ios::left);//左对齐
cout::setf(ios::right);//右对齐
cout.width(4);//只对一次有用
cout<<setw(4)<<4<<endl;//控制输出宽度
cout.unsetf(ios::showpos);//取消设置标志位
c里面控制输出格式是通过%10d,%10s等方式控制 参考技术A 使用printf标准格式输出,这样就可控制了 参考技术B 可通过制表符来进行输出追问
额……还没学过,我看看
追答也就是'\t'
对齐输出
描述
读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。
输入只有一行,包含三个整数,整数之间以一个空格分开。输出只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。样例输入
123456789 0 -1
样例输出
123456789 0 -1
来源习题(2-6)
源代码:
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%8d %8d %8d\n",a,b,c);
return 0;
}
以上是关于c++,怎么控制输出格式,使每一行格式相同,且对齐,就比如输出一个表格形式的主要内容,如果未能解决你的问题,请参考以下文章