一只小小鸟 2004-7-25 10:28
编程竞赛2...[奖励50W!!]
〖问题描述〗<br />
NCL是一家专门从事计算器改良与升级的实验室。最近该实验室收到了某公司所委托的一个任务:需要在该公司某型号的计算器上加上解一元一次方程的功能。实验室将这个任务交组了一个刚进入的新手ZL先生。为了很好的完成这个任务,ZL先生首先研究了一些一元一次方程的实例:<br />
<br />
4+3X=8<br />
6a-5+1=2-2<br />
-5+12Y=0 <br />
<br />
ZL先生被告知:在计算器上键入的一个一元一次方程中,只包含整数、小写字母入+、-、=这三个数学符号(当然,“-”既可当减号也可当负号)。方程中并没有括号,也没有除号,方程中的字母表示末知数。<br />
<br />
〖问题求解〗<br />
编写程序,解输入的一元一次方程,将解方程的结果(精确到小数点后三位)输出至屏幕。<br />
<br />
键入的一元一次方程均合法,且有唯一的实数解。<br />
<br />
〖样例〗<br />
输入:6a-5+1=2-2a<br />
输出:a=0.750
feitian86 2004-7-27 07:22
Re:编程竞赛2...[奖励50W!!]
这类似于编译原理的东西。解决这个问题首先要能将方程输入(可以考虑用字符串),再将各项分解出来,第三合并同类项,即求出根了。
一只小小鸟 2004-7-27 19:43
Re:编程竞赛2...[奖励50W!!]
FEITIAN手下留情呵,让贴子先摆几天:O)
feitian86 2004-7-28 02:16
Re:编程竞赛2...[奖励50W!!]
我不会写出答案的,放心好了!
一只小小鸟 2004-8-5 13:15
Re:编程竞赛2...[奖励50W!!]
5555555555555555555555~~~~~~~~~~~~~~~~~~~~~~~
一只小小鸟 2004-8-7 19:23
Re:编程竞赛2...[奖励50W!!]
晕~~ 楼上的......
一只小小鸟 2004-8-11 00:56
Re:编程竞赛2...[奖励50W!!]
写得挺乱的...
#include "stdafx.h"
#include
#include
#include
#include
#define wp_debug
using namespace std;
char letter='a';
int main(void)
{
//////////////////////////////////////////////////////////
string expression;//
string exp_left ,exp_right;
long exp_left_letter=0; long exp_left_number=0;//MD,初始化!!!
long exp_right_letter=0; long exp_right_number=0;
/////////////////////////////////////////////////////////
void init_expression(string & expression,
string & exp_left,string & exp_right,
char & letter);
void exp_account(string expression ,
long & exp_number , long & exp_letter
);
////////////
coutexpression;
init_expression(expression, exp_left,exp_right,letter);
//////////////////////////////////////////
exp_account(exp_left,exp_left_number,exp_left_letter);
exp_account(exp_right,exp_right_number,exp_right_letter);
exp_right_number -= exp_left_number;
exp_left_letter -= exp_right_letter;
if( exp_left_letter)
{
float exp_nn=0;
exp_nn = (float)exp_right_number / (float)exp_left_letter;
cout!!!!!!!!!!!!!!!!!
一只小小鸟 2004-8-11 00:59
Re:编程竞赛2...[奖励50W!!]
[url]http://bbs.yuloo.com/readtopic.php?forumid=101&topicid=405310[/url]
yezhongmei 2008-6-28 16:44
晕~~ ...
liu8793161 2008-6-30 22:49
Re:编程竞赛2...[奖励50W!!]
要写出程序吗
强名灯光下 2008-9-16 06:43
[url]http://forum.taobao.com/forum-7/show_thread----16997271-.htm#post156677599[/url]