zoukankan      html  css  js  c++  java
  • 自考新教材-p285

    源程序:

    //

    //  main.cpp

    //  p285

    //

    //  Created by duanqibo on 2020/1/27.

    //  Copyright © 2020年 duanqibo. All rights reserved.

    //

    //程序7-6

    #include<iostream>

    #include<iomanip>

    using namespace std;

    int main()

    {

        double x=1234567.89,y=1.23456789;

        // 1)无格式控制时

        cout<<"无格式控制:     1)x=("<<x<<"),y=("<<y<<") ";

        // 2)保留5位有效数字

        cout<<"保留5位有效数字:     2)x=("<<setprecision(5)<<x<<"),y=("<<y<<") ";

        // 3)保留小数点后5位

        cout<<"保留小数点后5位:     3)x=("<<fixed<<setprecision(5)<<x<<"),y=("<<y<<") ";

        // 4)科学计数法,且保留小数点后5位

        cout<<"科学计数法,且保留小数点后5位:4)x=("<<scientific<<setprecision(5)<<x<<"),y=("<<y<<") ";

        // 5)非负数显示正号,输出宽度为12字符,宽度不足时用'*'填补

        cout<<"5)"<<showpos<<fixed<<setw(12)<<setfill('*')<<y<<endl;

        // 6)非负数不显示正号,输出宽度为12字符,宽度不足时右边用填充字符填充

        cout<<"6)"<<noshowpos<<setw(12)<<left<<y<<endl;

        // 7)输出宽度为12字符,宽度不足时左边用填充字符填充

        cout<<"7)"<<setw(12)<<right<<y<<endl;

        // 8)宽度不足时,负号和数值分列左右,中间用填充字符填充

        cout<<"8)"<<setw(12)<<internal<<-y<<endl;

        return 0;

    }

     运行结果:

  • 相关阅读:
    第四讲动手动脑集课后作业
    第三讲课后作业
    课后作业01
    《大道至简》第一章伪代码读后感
    第八周学习进度条
    第七周学习进度条
    求一维联通数组的最大子数组之和
    求二维数组的最大联通子数组之和
    第六周学习进度条
    求一个数组的最大子数组之和
  • 原文地址:https://www.cnblogs.com/duanqibo/p/12235965.html
Copyright © 2011-2022 走看看