2012年 上半年 第九周 C++程序设计 (三十)
2012-04-23 12:48
375 查看
#include <iostream> using namespace std; char x; int n; class CEquation { private: double a; double b; char unknow; 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(); }; int main() { CEquation e; cout << "请输入一元一次方程(输入格式: 3x-8=0): "; cin >> e; cout << "方程为: " << e; cout << "方程的解为: " << e.getUnknown() << "=" << e.Solve() << endl; system("pause"); return 0; } CEquation::CEquation(double aa, double bb) { a = aa; b = bb; } istream & operator >> (istream &in, CEquation &e) { in >> e.a >> e.unknow >> e.b >> x >> n; return in; } ostream & operator << (ostream &out, CEquation &e) { if(e.b > 0) { out << e.a << e.unknow << "+" << e.b << x << n; out << endl; } else { out << e.a << e.unknow << e.b << x << n; out << endl; } return out; } double CEquation::Solve() { double Solve; Solve = - b / a; return Solve; } char CEquation::getUnknown() { return unknow; }
相关文章推荐
- 2012年 上半年 第九周 C++程序设计 (二十七)
- 2012年 上半年 第九周 C++程序设计 (二十八)
- 2012年 上半年 第九周 C++程序设计 (二十六)
- 2012年 上半年 第九周 C++程序设计 (二十九)
- 2012年 上半年 第四周 C++程序设计 (九)
- 2012年 上半年 第六周 C++程序设计 (十六)
- 2012年 上半年 第四周 C++程序设计 (十)
- 2012年 上半年 第六周 C++程序设计 (十七)
- 2012年 上半年 第四周 C++程序设计 (八)
- 2012年 上半年 第六周 C++程序设计 (十八)
- 2012年 上半年 第七周 C++程序设计 (二十一)
- 2012年 上半年 第二周 C++ 程序设计 (二)
- 2012年 上半年 第十二周 C++程序设计 (三十五)
- 2012年 上半年 第十二周 C++程序设计 (三十四)
- 2012年 上半年 第十二周 C++程序设计 (三十六)
- 2012年 上半年 第十三周 C++程序设计 (三十九)
- 2012年 上半年 第八周 C++程序设计 (二十五)
- 2012年 上半年 第二周 C++程序设计 (三)
- 2012年 上半年 第三周 C++程序设计 (四)
- 2012年 上半年 第三周 C++程序设计 (五)