对于周 阅读项目 标准输入和输出流

/*
02.*Copyright (c)2014,烟台大学计算机与控制project学派
03.*All rights reserved.
04.*文件名:d.cpp
05.*作    靠:张望花
06.*完成日期:2015年6月3日
07.*版 本 号:v1.0
08.*/

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    float a,b,c,disc;
    cout<<"please input a,b,c:";
    cin>>a>>b>>c;
    if (a==0)
        cerr<<"a is equal to zero,error!"<<endl;
    else if ((disc=b*b-4*a*c)<0)
        cerr<<"disc=b*b-4*a*c<0"<<endl;
    else
    {
        cout<<"x1="<<(-b+sqrt(disc))/(2*a)<<endl;
        cout<<"x2="<<(-b-sqrt(disc))/(2*a)<<endl;
    }
    return 0;
}


最为简单的输入输出

/*
02.*Copyright (c)2014,烟台大学计算机与控制project学院
03.*All rights reserved.
04.*文件名:d.cpp
05.*作    者:张旺华
06.*完毕日期:2015年6月3日
07.*版 本 号:v1.0
08.*/

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    int a;
    cout<<"input a:";
    cin>>a;
    cout<<"decvalue:"<<dec<<a<<endl; //输出十进制整型变量

    cout<<"hexvalue:"<<hex<<a<<endl; //输出十六进制整型变量

    cout<<"octvalue:"<<oct<<a<<endl;    //输出八进制整型变量

    char *pt="China";
    cout<<setw(10)<<pt<<endl;   //输出空10个空格
    cout<<setfill('*')<<setw(10)<<pt<<endl;  //输出空10个“*”填充空格
    double pi=22.0/7.0;
    cout<<setiosflags(ios::scientific)<<setprecision(8);//控制输出格式
    cout<<"pi="<<pi<<endl;
    cout<<"pi="<<setprecision(4)<<pi<<endl;
    cout<<"pi="<<setiosflags(ios::fixed)<<pi<<endl;
    return 0;
}


 

/*
02.*Copyright (c)2014,烟台大学计算机与控制project学院
03.*All rights reserved.
04.*文件名:d.cpp
05.*作    者:张旺华
06.*完毕日期:2015年6月3日
07.*版 本 号:v1.0
08.*/

#include <iostream>
using namespace std;
int main()
{
    int a=21;
    cout.setf(ios::showbase);//强制输出整形的基数
    cout<<"dec:"<<a<<endl;//
    cout.unsetf(ios::dec);   //终止已设置的输出格式状态。
    cout.setf(ios::hex);  //设置整数的基数为16
    cout<<"hex:"<<a<<endl;
    cout.unsetf(ios::hex);
    cout.setf(ios::oct);//设置整数的基数为8
    cout<<"oct:"<<a<<endl;
    char *pt="China";
    cout.width(10);//设置子宽
    cout<<pt<<endl;
    cout.width(10);
    cout.fill('*');
    cout<<pt<<endl;
    double pi=22.0/7.0;
    cout.setf(ios::scientific);
    cout<<"pi=";
    cout.width(14);
    cout<<pi<<endl;
    cout.unsetf(ios::scientific);//终止已设置的输出格式状态,括号里由于指定内容
    cout.setf(ios::fixed);
    cout.width(12);
    cout.setf(ios::showpos);
    cout.setf(ios::internal);//数值的符号左对齐,数值右对齐。中间有填充字符填充、
    cout.precision(6);//设置实数的准确度
    cout<<pi<<endl;
    return 0;
}


 

版权声明:本文博主原创文章,博客,未经同意不得转载。

原文地址:https://www.cnblogs.com/blfshiye/p/4884261.html