第九周任务五

来源:互联网 发布:星韵抽奖软件 编辑:程序博客网 时间:2024/05/24 06:29
#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){                 a = aa;                 b = bb;}istream & operator >>(istream &in,CEquation &e){        in>>e.a>>e.unknown>>e.b;        return in;} ostream & operator <<(ostream &out,CEquation &e){        out<<e.a;        if(e.b>=0)out<<"+";        out<<e.unknown;        out<<e.b;        return out;}double CEquation::Solve(){       double s;       s = (-b)/a;       return s;}char CEquation::getUnknown(){    return unknown; }int main(){CEquation e,x;cout<<"请输入一元一次方程(输入格式:3x-8=0):"<<endl;cin>>e;  cout<<"方程为:"<<e;cout<<"方程的解为:"<<e.getUnknown()<<"="<<e.Solve()<<endl; e.Solve();system("pause");return 0;}
  
      

原创粉丝点击