第二学期第九周项目5--一元一次方程
来源:互联网 发布:域名买卖赚钱吗 编辑:程序博客网 时间:2024/06/10 04:07
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 完成日期:2014 年 05月05日 * 版本作者:沈远宏 * 版 本 号:v1.0* 问题描述:设计一元一次方程类,求形如ax+b=0的方程的解。例如:输入3x-8=0时,输出的方程的解为x=2.66667;再如:输入5s+18=0时,输出的方程的解为s=-3.6;*/ #include <iostream>using namespace std;class CEquation{private: double a; // 未知数系数 double b; // 常数项 char unknown; // 代表未知数的符号public: CEquation(double aa=0,double bb=0) { a=aa; b=bb; } friend istream &operator >> (istream &in,CEquation &e); friend ostream &operator << (ostream &out,CEquation &e); double Solve(); char getUnknown();};istream &operator >> (istream &in,CEquation &e){ in>>e.a>>e.unknown>>e.b; return in;}ostream &operator << (ostream &out,CEquation &e){ out<<e.a<<e.unknown<<e.b<<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
- 第二学期第九周项目5--一元一次方程
- 第九周项目5-一元一次方程类
- 第九周项目四一元一次方程
- 第九周 项目5--求一元一次方程的解
- 第九周项目5——设计类求解一元一次方程
- 第二学期第九周项目2--TIME类
- 第二学期第九周项目3--分数类
- 第九周 项目四:一元一次方程类
- 第九周--项目4-一元一次方程类
- 第九周项目五一元一次方程类
- 第九周项目五设计一元一次方程类
- 2013第九周上机任务【项目4-一元一次方程类】
- 第九周上机任务项目4-一元一次方程类
- 第二学期第九周项目1--实现复数类中的运算符重载
- 第二学期第九周项目1--实现复数类中的运算符重载
- 第二学期第二周项目一
- 第二学期第二周项目二
- 第9周项目5-一元一次方程类
- android批量文件上传(android批量图片上传)
- 算法优化,让你的软件飞起来
- 房地产市场上最大的“裸泳者”是谁?
- Button 代码片
- mysql锁,脏读、幻读
- 第二学期第九周项目5--一元一次方程
- SGU 124. Broken line 计算几何 判断点是否在多边形内
- 《小团队项目管理》第三问 --- 如何看待客户的需求变更?
- Unity3D 移动开发代码优化
- Struts、Hibernate、Spring的工作机制
- CAS
- Linux环境下配置eclipse桌面快捷方式
- haartraining生成.xml文件过程
- 面试问题