第十四周 阅读项目 标准输入输出流

/*
02.*Copyright (c)2014,烟台大学计算机与控制工程学院
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,烟台大学计算机与控制工程学院
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,烟台大学计算机与控制工程学院
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;
}
时间: 2024-11-06 17:36:38

第十四周 阅读项目 标准输入输出流的相关文章

第十四周 【项目2-用文件保存的学生名单】若干名学生的学号 姓名和C++课、高数和英语成绩

运行代码: /* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2015年6月3日 *版 本 号:v1.0 */ /* *[项目2-用文件保存的学生名单] * 文件score.dat中保存的是若干名学生的学号 姓名和C++课.高数和英语成绩. */ #include <fstream> #include<iostream> #include<string&g

第十四周 *【项目2-用文件保存的学生名单】

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2015年6月3日 *版 本 号:v1.0 */ /* *[项目2-用文件保存的学生名单] * 文件score.dat中保存的是若干名学生的姓名和C++课.高数和英语成绩. */ #include <fstream> #include<iostream> #include<string> #inclu

第十四周OJ项目——杨辉三角

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:李晓凯 * 完成日期:2014年 11 月 27 日 * 版 本 号:v1.0 * * 问题描述:根据二维数组输出杨辉三角 * 输入描述:输入一个整数确定行和列数 * 程序输出:输出杨辉三角 */ #include <iostream> using namespace std; int main() { int i,j,n; in

第十四周阅读程序1:文件流

问题及代码: #include <iostream> #include <fstream> using namespace std; int main() { fstream outfile,infile; //定义文件流对象 outfile.open("data.dat",ios::out); //以输出方式打开文件 data,dat outfile<<"1111111111"<<endl; //将字符串存入磁盘文件

第十四周阅读程序2:运用文件流进行文件的复制

问题及代码: #include <iostream> #include <fstream> using namespace std; int main() { ifstream readFile; //定义文件流类 ofstream writeFile; char ch; readFile.open("a.txt", ios::in); //以输入方式打开文件 a.txt writeFile.open("b.txt", ios::out);

第十四周阅读程序3:文件流的getline与write

问题及代码: #include <iostream> //定义头文件 #include <fstream> #include<cstring> using namespace std; int main() { ifstream readFile; //定义文件流对象 ofstream writeFile; char ch[100]; readFile.open("a.txt", ios::in); //以输入方式打开a.txt writeFile.

第十四周OJ项目——国家的比较

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:李晓凯 * 完成日期:2014年 11 月 27 日 * 版 本 号:v1.0 * * 问题描述:比较国家的大小(国家字母ASC码)并按 从小到大的顺序输出 * 输入描述:输入10个国家的名字 * 程序输出:从小到大的顺序输出国家的名字 */ #include <iostream> #include <string>

十四周 项目 1 动物这样叫

#include <iostream> #include <string> using namespace std; class Animal { public: virtual void cry() { cout<<"不知哪种动物,让我如何学叫?"<<endl; } }; class Mouse:public Animal { public: Mouse(string nam,char s):name(nam),sex(s) {} vo

一、javaSE (二十二)登录注册IO版本案例、数据操作流、内存操作流、打印流、标准输入输出流、随机访问流、合并流、序列化流、Properties、NIO

1:登录注册Io版本案例(掌握) 要求,对着写一遍 cn.itcast.pojo User cn.itcast.dao UserDao cn.itcast.dao.impl UserDaoImp1(实现我不管) cn.itcast.game GuessNumber cn.itcast.test UserTest 2:数据操作流(操作基本类型数据的流)(理解) (1)可以操作基本类型的数据 (2)流对象名称 DataInputStream DataOutputStream 3:内存操作流(理解)