自考新教材-p285

Posted duanqibo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自考新教材-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;

}

 运行结果:

技术图片

以上是关于自考新教材-p285的主要内容,如果未能解决你的问题,请参考以下文章

自考新教材-p181

自考新教材-p156

自考新教材-p161

自考新教材-p159

自考新教材-p286

自考新教材--p179