Querendo fazer um programa onde o usuário pode inserir equações diversas, formando uma lista:
exemplo:
a+b*c
a/b+c-a
b*c-b+a
E depois poder escolher uma dessas equações salvas, inserir valores para as variáveis e o programa calcular e printar o resultado.
Eu tentei salvar as equações como string e depois algum jeito de transformá-las em variável, mas não consigo.
Alguém pode dar uma ideia de como posso fazer, ou se começar salvando em string foi uma ideia pouco interessante?
Desde já obrigado.
Código feito:
[code=C++]
int main()
{
int menu, numeroDeFuncao, iterador, iterador2, escolha, i,it;
string funcao[10];
iterador = 1;
iterador2 = 0;
it = 0;
numeroDeFuncao = 0;
menu = 5;
while(menu !=0)
{
cout << "\n" << endl;
cout << "---------------------------------------------------------------------------" << endl;
cout << "Digite o numero de acordo com o que deseja fazer:" << endl;
cout << "\n" << endl;
cout << "1. Escreva uma funcao para ser salva." << endl;
cout << "2. Mostra todas as funcoes salva, numeradas." << endl;
cout << "3. Escolhe uma funcao salva e a calcula" << endl;
cout << "0. Sai do programa." << endl;
cout << "---------------------------------------------------------------------------" << endl;
cin >> menu;
if (menu == 1)
{
cout << "Voce escolheu escrever uma funcao para ser salva." << endl;
cout << "Digite a funcao que deseja salvar:" << endl;
cin >> funcao[numeroDeFuncao];
numeroDeFuncao++;
cout << "Esta foi a funcao numero " << numeroDeFuncao << " que foi salva." << endl;
}
else if (menu == 2)
{
cout << "Voce escolheu mostrar todas as funcoes salvas, numeradas." << endl;
cout << "Aqui estao todas elas." << endl;
if (numeroDeFuncao <= 0)
{
cout << "Perdao, ainda nao ha funcoes salvas. Insira elas na opcao 1 do menu." << endl;
}
else
{
while (iterador <= numeroDeFuncao)
{
cout << iterador << ". " << funcao[iterador2] << endl;
iterador++;
iterador2++;
}
}
}
else if (menu == 3)
{
cout << "Voce escolheu calcular uma funcao salva." << endl;
cout << "Escolha qual funcao deseja calcular:" << endl;
cin >> escolha;
}
}
}[/code]
Primeirament...
Novo Membro
Registrado
2 Mensagens
0 Curtidas
C++; Ajuda em calculadora de equações
#1 Por Primeirament...
23/11/2014 - 11:51