00001 #include <iostream>
00002 #include <string>
00003
00004 #include "formula.H"
00005 #include <Erros/erros.H>
00006
00007 using namespace std;
00008 using namespace Calculo;
00009
00010 int main()
00011 {
00012 while(true) {
00013 cout << "Introduza uma fórmula (vazia para terminar): ";
00014 string formula;
00015 getline(cin, formula);
00016 if(formula == "")
00017 return 0;
00018 try {
00019 cout << formula << " = " << Formula(formula).valor() << endl;
00020 } catch(Erros::Erro& erro) {
00021 cout << string(erro) << endl;
00022 }
00023 }
00024 }