第九周任务五 一元一次函数的求解
来源:互联网 发布:怎么设计手机淘宝墙纸 编辑:程序博客网 时间:2024/06/05 19:09
* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称: * 作 者: 姜雅明 * 完成日期: 2012 年 04 月 18 日* 版 本 号: 1.0* 对任务及求解方法的描述部分* 输入描述: 一元一次方程* 问题描述: 计算方程的值* 程序输出: 方程的值* 程序头部的注释结束*/#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();};char CEquation::getUnknown(){return unknown;}istream &operator >> (istream &in,CEquation &e) { char ch1, ch2, ch3, ch4; while(1) { cin >> e.a >> ch1 >> ch2 >> e.b >> ch3 >> ch4;if (ch1 >= 'a' && ch1 <= 'z') {if ((ch2 == '+' || ch2 == '-') && ch3 == '=' && ch4 == '0') {break; }}cout<<"输入的方程格式不符合规范,请重新输入\n"; } if (ch2=='-') {e.b=-e.b; }e.unknown=ch1;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; if (a==0) { if (b==0) {cout << "任意一个实数均为方程的解。" << endl; }else {cout << "方程无解。" << endl;}return 0; } x=-b/a; return x; } int main(){CEquation e;cout << "请输入一元一次方程(输入格式:3x-8=0):";cin >> e; //在两次测试中,分别输入3x-8=0和5s+18=0cout << "方程为:" << e;cout << "方程的解为:" << e.getUnknown() << "=" << e.Solve() << endl; //对两次测试,分别输出x=...和s=...e.Solve();system("pause");return 0;}
原来以为这个挺简单的,后来发现也没有多简单,那个chx,搞得我好郁闷啊····从a到z····忘了要这么用了····
- 第九周任务五 一元一次函数的求解
- 第九周-项目五-一元一次函数
- 第九周上机任务五--求一元二次方程的根
- C++ 第九周任务-二次函数求解
- 第九周任务5—求一元二次方程的根
- 第九周任务02:求一元二次方程的解
- 第九周上级任务之分段函数求解
- 二次函数求解(第九周上机任务)
- 第九周 任务五
- 第九周 任务五
- 第九周任务五
- 第九周任务五
- 第九周任务五
- 第九周任务五
- 第九周任务五
- 第九周任务五
- 第九周任务五
- 第九周项目五-一元二次方程类
- SQL SERVER行转列存储过程
- 快排简单实现
- Android 写出高质量的代码
- jdom学习:读取xml文件
- java设计模式(简例)-工厂模式
- 第九周任务五 一元一次函数的求解
- Linux下c开发 之 线程通信
- bean的生命周期
- 第九周实验报告3
- 构建高可用的系统
- 从SVN到git仓库的移植
- 谁是你生命中的贵人
- Windows Phone 7 中Sqlite操作类(自己封的,转载请注明)
- 发表SCI或EI类英文文章的一些投稿经验(一)