第九周实验报告5
来源:互联网 发布:西班牙历史 知乎 编辑:程序博客网 时间:2024/05/16 12:27
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:* 作 者: 赵桐辉
* 完成日期: 2012 年 04 月 16 日
* 版 本 号:
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述: 设计一元一次方程类,求形如ax+b=0的方程的解。
* 程序输出: 输入3x-8=0时,输出的方程的解为x=2.66667;
输入5s+18=0时,输出的方程的解为s=-3.6;
* 程序头部的注释结束
*/
#include <iostream.h>#include"stdlib.h" class CEquation{private:double a; // 未知数系数double b; // 常数项char unknown; // 未知数的符号public:CEquation(double aa=0,double bb=0);friend istream &operator >> (istream &in,CEquation &e);friend ostream &operator << (ostream &out,CEquation &e);double Solve();char getUnknown();};CEquation::CEquation(double aa,double bb){a=aa;b=bb;}istream &operator >> (istream &in,CEquation &e)//在两次测试中,分别输入3x-8=0和5s+18=0{double u;char l;in>>e.a >>e.unknown>>e.b>>l>>u;return in;}ostream &operator << (ostream &out,CEquation &e){if(e.b >=0){out<<e.a <<'x'<<'+'<<e.b<<'='<<'0'<<endl;}else{out<<e.a <<'x'<<e.b<<'='<<'0'<<endl; }return out;}double CEquation::Solve(){return ((-b)/a);}char CEquation::getUnknown(){return unknown;}int main(){CEquation e,m;cout<<"请输入一元一次方程(输入格式:3x-8=0):";cin>>e; cout<<"方程为:"<<e;cout<<"方程的解为:"<<e.getUnknown()<<"="<<e.Solve()<<endl; //对两次测试,分别输出x=...和s=...cout<<"请输入一元一次方程(输入格式:5s+18=0):";cin>>m; cout<<"方程为:"<<m;cout<<"方程的解为:"<<m.getUnknown()<<"="<<m.Solve()<<endl; //对两次测试,分别输出x=...和s=...m.Solve ();return 0;}
- 第九周实验报告5
- 第九周实验报告5
- 第九周实验报告5
- 第九周实验报告5
- 第九周实验报告5
- 第九周实验报告5
- 第九周实验报告
- 第九周实验报告
- 第九周实验报告任务5
- 《第九周实验报告任务5》
- 第九周实验报告(5)
- 第九周实验报告(任务5)
- C++ 第九周实验报告
- 第九周实验报告1
- 第九周实验报告2
- 第九周实验报告1
- 第九周实验报告2
- C++第九周实验报告
- Ext的简单的测试程序——Hello World
- 第九周 任务四(改正版)
- 对自己学习ARM的一些担忧
- 第九周任务3
- 第九周 1-1 定义COMPLEX类
- 第九周实验报告5
- ping命令中ttl含义,在tracert命令中的意义,tracert命令的拓扑实现方法
- 12网络赚钱模式
- c/c++ 资源
- freebsd下的vim基本配置
- [编程好习惯] 精确包含头文件(转)
- 有关CBitMap 、CImage的使用
- MemCached详解
- Hadoop学习笔记之---HDFS