C++找对象的季节(补)——方程类
来源:互联网 发布:银行数据安全管理办法 编辑:程序博客网 时间:2024/05/29 08:44
#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){ char x,y; double c; in>>e.a>>x>>e.b>>y>>c; while (1) { if (x>='a'&&x<='z'&&y=='='&&c==0) break; else cout<<"格式不对,重新输入。"<<endl; in>>e.a>>x>>e.b>>y>>c; } e.unknown=x; return in;}ostream &operator << (ostream &out,CEquation &e){ cout<<e.a<<e.unknown; if (e.b>0) cout<<'+'; cout<<e.b<<"=0"<<endl; return out;}double CEquation::Solve(){ double x; x=-b/a; return x;}char CEquation::getUnknown(){ return unknown;}int main(){ CEquation e; cout<<"请输入方程(格式:ax-b=0,a、b为常数,x处是代表未知数的字母):"; cin>>e; //在两次测试中,分别输入3x-8=0和50s+180=0 cout<<"方程为:"<<e; cout<<"方程的解为:"<<e.getUnknown()<<"="<<e.Solve()<<endl; //对两次测试,分别输出x=...和s=... e.Solve();}
0 0
- C++找对象的季节(补)——方程类
- C++找对象的季节(补)——MyVector
- C++找对象的季节(补)——MyString
- C++找对象的季节(补)——我的数组类
- C++找对象的季节(补)——类模板与运算符重载客串
- C++找对象的季节(补)——人数不定的工资
- C++找对象的季节(补)——深复制
- C++找对象的季节(补)——运算符重载一二事
- C++找对象的季节(补)——信春哥是否能永生?
- C++找对象的季节——三角形类(内置函数+多文件组织)
- C++找对象的季节——时间的变更
- C++找对象的季节——图书馆的书
- C++找对象的季节——旱冰场造价问题
- C++找对象的季节——三角形类第三弹(对象做数据成员+多文件组织)
- C++找对象的季节——用对象数组操作长方柱类
- C++找对象的季节——static的静态状态(表的问题)
- C++找对象的季节——构造函数初始化的三角形类
- C++找对象的季节——分数类的雏形
- Mysql中文乱码问题完美解决方案
- 推测的删除锁(Speculative Lock Elision):实现高并发多线程执行
- c#运用——简体字转繁体字
- 思甜雅----团队分工及评分标准
- FreeMarker入门
- C++找对象的季节(补)——方程类
- ubuntu之路从今天开始
- 正则表达式
- 第十一周项目二 职员有薪水了1
- 第十二周阅读程序四
- 关于不停实时读写串口发生崩溃时报错:This message is already in use.
- 引用与数组,引用与类,引用与返回值,引用与多态,const引用,引用类型
- 《设计模式》第一章
- 第12周-多继承、虚基类,继承和组合-课后实践·阅读程序