第14周-输入输出流,文本文件-项目0-课后实践·程序阅读1

来源:互联网 发布:箭牌官方旗舰店 知乎 编辑:程序博客网 时间:2024/06/07 19:35

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:刘畅* 完成日期:2015 年 6  月  4 日 * 版 本 号:v1.0 * * 问题描述:阅读程序。* 输入描述:;* 程序输出::

(1)代码如下:

#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;}

运行结果:


(2)

#include <iostream>#include <iomanip>using namespace std;int main(){    int a;    cout<<"input a:";    cin>>a;    cout<<"dec:"<<dec<<a<<endl;    cout<<"hex:"<<hex<<a<<endl;    cout<<"oct:"<<setbase(8)<<a<<endl;    char *pt="China";    cout<<setw(10)<<pt<<endl;    cout<<setfill('*')<<setw(10)<<pt<<endl;    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;}

运行结果:


(3)

#include <iostream>using namespace std;int main(){    int a=21;    cout.setf(ios::showbase);   //显示基数符号(0X或0)    cout<<"dec:"<<a<<endl;    cout.unsetf(ios::dec);     //终止十进制格式设置    cout.setf(ios::hex);       //设置一十六进制输出a    cout<<"hex:"<<a<<endl;    cout.unsetf(ios::hex);     //终止十六进制的格式设置    cout.setf(ios::oct);       //设置八进制输出a    cout<<"oct:"<<a<<endl;    char *pt="China";    cout.width(10);            //指定域宽为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);           //保留6位小数    cout<<pi<<endl;    return 0;}
运行结果:




0 0
原创粉丝点击