`
shake863
  • 浏览: 638660 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用 setfill、setw 和 setprecision 基数的示例

 
阅读更多

使用 setfillsetw setprecision 操作器,这些操作器带有参数,并在头文件 iomanip.h 中定义。因此,此头文件必须包括在程序中。

#include<iostream.h>
#include <iomanip.h>
#include<conio.h>
void main()
{

  int amt1 = 100, amt2 = 12345;
  float f1 = 10.0/3.0;
  cout<<setfill('*');
  cout<<"Amount 1:[";
  cout<<setw(5)<<amt1<<"]\n";
  cout<<"Amount 2:[";
  cout<<setw(4)<<amt2<<"]\n";
  cout<<"Default f1 = ["<<f1<<"]\n";
  cout<<setprecision(2)<<"f1 = ["<<f1<<"]\n";

}

输出:

Amount 1:[**100]
Amount 2:[12345]
Default f1 = [3.33333]
f1 = [3.3]

您可看到,上面的输出与使用 widthfill precision 操作器的程序的输出是相同的。
附:setw()设置域宽
就是你的输出要占多少个字符
比如:
cout<<setw(5)<<12345<<endl;
就输出
12345
cout<<setw(6)<<12345<<endl;
输出
空格+12345

 

分享到:
评论

相关推荐

    C++大学教程

    2.15 for结构使用举例--------------------------------------------------65 2.16 switch多项选择结构-----------------------------------------------68 2.17 do/while重复结构----------------------------...

    C++大学教程,一本适合初学者的入门教材(part2)

    7.11 有关对象的思考:在电梯模拟程序中使用复合和动态对象管理 小结 术语 自测练习 自测练习答案 练习 第8章 运算符重载 8.1 简介 8.2 运算符重载的基础 8.3 运算符重载的限制 8.4 用作类成员与友元函数的...

    C++大学教程,一本适合初学者的入门教材(part1)

    7.11 有关对象的思考:在电梯模拟程序中使用复合和动态对象管理 小结 术语 自测练习 自测练习答案 练习 第8章 运算符重载 8.1 简介 8.2 运算符重载的基础 8.3 运算符重载的限制 8.4 用作类成员与友元函数的...

    简单计时器

    简单的计时器,可以用来做时间统计void time(int hour,int minute,int second) { int s=0,m=0,h=0; s=second; m=minute;... cout&lt;&lt;setfill('0')&lt;&lt;setw(2)&lt;&lt;h&lt;&lt;":"&lt;&lt;setw(2)&lt;&lt;m&lt;&lt;"::"&lt;&lt;setw(2); } }

    时间表的程序

    #include #include void main() { int second,minute,hour,delay; do { cout输入错误,请输入24小时制的起始... cout现在时间:"&lt;&lt;setfill('0')&lt;&lt;setw(2)&lt;&lt;hour&lt;&lt;":"&lt;&lt;setw(2)&lt;&lt;minute&lt;&lt;":"&lt;&lt;setw(2); } } }

    点菜系统,面向对象

    void Interface() { cout ; cout ;... cout &lt;&lt; setfill(' ') &lt;&lt; setw(30) 组长: 范小辉 " 组员: 李亚礼 田益 指导教师: 王俊华" ; cout ; cout 请按任意键继续!" ; getch(); system("cls"); }

    MD5哈希算法的C++实现(兼容大端字节序的CPU)

    MD5哈希算法的C++实现(兼容大端字节序的CPU) 测试代码 #include #include #include"md5.c" int main() { ... cout &lt;&lt; hex &lt;&lt; setw(2) &lt;&lt; setfill('0') ($finalHash[i]); } cout ; return 0; }

    drawbotlab:一些drawBot的助手

    我倾向于使用和重用的一些帮助。 我以前只是将这些内容复制/粘贴到我的drawbot脚本中,但是只调用它们并像这样使用它们似乎更干净: from drawbotlab.color import RGBColor from drawbotlab.shape import rounded...

    日期类的C++代码(老师做的)

    &lt;&lt; '-' &lt;&lt; setw(2) &lt;&lt; day &lt;&lt; setfill(' '); if(dowFlag) { cout (星期" [w] )"; } } void MYDATE::Set(int year, int month, int day) { if(IsValid(year, month, day)) { this-&gt;year = year; this...

    android界面效果全汇总1

    但是由于Animation的一些奇怪特性(setFill**() 函数的作用效果,这个在我使用的某几个Animation当中出现了没有想明白的效果),就暂不理会这个东西了,所以使得我们还需要用上XML属性android:visibility。...

    python获取点击的坐标画图形的方法

    获取输入的五个点画五边形 def pentagonUpdate(): p = {} win = GraphWin("Click", 800, 300)#后面两个值为窗体的长和... polygon.setFill("peachpuff") polygon.setOutline("black") polygon.draw(win) win.get

    python交互式图形编程实例(二)

    本文实例为大家分享了python交互式图形编程的第二部分代码,供大家参考,具体内容如下 #!/usr/bin/env python3 ...leftEye.setFill(yellow) leftEye.setOutline(red) rightEye = Circle(Point(120, 80), 5) right

    DrawViewMethods:该项目包括一些方法绘制视图

    有一些方法可以帮助我们了解有关drawView技能的更多知识 UIBezierPath是drawView方法之一,您可以自定义所需的路径。 如果您想关闭路径,则必须写出[path close];... -[UIColor setFill]用于设置线条的颜色。

Global site tag (gtag.js) - Google Analytics