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


    /*
    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;
    }
    


     

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

  • 相关阅读:
    Algs4-2.2.24-改进的有序测试
    Algs4-2.2.23-2比较正文中实现的归并和反向复制辅助数组归并之间的性能
    ssh登录卡住问题
    DELL R730安装ESXI虚拟化
    Linux umount的device is busy问题
    shell脚本调试技巧
    git编译安装
    卸载gitlab
    磁盘性能测试方法
    N! HDU 1042
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4884261.html
Copyright © 2020-2023  润新知