第九周实验报告(五)
来源:互联网 发布:漳州seo 编辑:程序博客网 时间:2024/06/06 09:36
#include <iostream> using namespace std; 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) { aa = a; bb = b; } istream &operator >> (istream &in,CEquation &e) { char f1, f2; in >> e.a >> e.unknown >> e.b >> f1 >> f2; return in; } ostream &operator << (ostream &out,CEquation &e) { if(e.b < 0) out << e.a << e.unknown << e.b << "=" << "0" << endl; else out << e.a << e.unknown << "+" <<e.b << "=" << "0" << endl; return out; } double CEquation::Solve() { double x; x = b * (-1) / a; return x; } char CEquation::getUnknown() { return unknown; } int main() { CEquation e1, e2; cout<<"请输入一元一次方程(输入格式:3x-8=0):"; cin>>e1; //在两次测试中,分别输入3x-8=0和5s+18=0 cout<<"方程为:"<<e1; cout<<"方程的解为:"<<e1.getUnknown()<<"="<<e1.Solve()<<endl; //对两次测试,分别输出x=...和s=... e1.Solve(); cout<<"请输入一元一次方程(输入格式:3x-8=0):"; cin>>e2; //在两次测试中,分别输入3x-8=0和5s+18=0 cout<<"方程为:"<<e2; cout<<"方程的解为:"<<e2.getUnknown()<<"="<<e2.Solve()<<endl; //对两次测试,分别输出x=...和s=... e2.Solve(); system("pause"); return 0; }
运行结果:
- 第九周实验报告(五)
- 第九周实验报告(五)
- 第九周实验报告五
- 第九周实验报告(任务五)【二维数组】
- 第九周实验报告 任务五
- 第九周实验报告任务五
- 第九周实验报告
- 第九周实验报告
- 第九周实验报告(2)
- 第九周实验报告(1)
- 第九周实验报告(一)
- 第九周实验报告(2)
- 第九周实验报告(三)
- 第九周实验报告(3)
- 第九周实验报告(—)
- 第九周实验报告(二)
- 第九周实验报告(二)
- 第九周实验报告(二)
- Courses
- 第九周任务一
- 暗时间-不是书评 :《我是一只IT小小鸟》
- 第九周实验二
- 系统环境变量
- 第九周实验报告(五)
- 第九周任务二 (这是个问题)
- H - Climbing Worm解题报告
- E - I Love You Too解题报告
- vc6如何调用WEBSERVICE
- A - A hard puzzle解题报告
- POJ 2539
- 第九周任务(四)
- 第九周实验三