Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo push

Calculadora, Pilha, push, break, case

#include #include #define TAM 100 using namespace std; void push(float p[], int &t, float v); float pop(float p[], int &t); int main() { int t = -1; //Inicialização float a, b,p[TAM] ; char s[10]; system("color f1"); cout<<"\n****************************************************"; cout<<"\n* Calculadora para quatro operacoes pos-fixa *"; cout<<"\n* Digite numeros e operadores *"; cout<<"\n* Digite s para sair *"; cout<<"\n****************************************************\n"; do { cout<<": "; cin>>s; switch(s[0]) { case '+': a = pop(p, t); b = pop(p, t); cout<<"\n"<< a+b<<"\n"; push(p, t,a+b); break; case '-': a = pop(p, t); b = pop(p, t); cout<<"\n"<< b-a<<"\n"; push(p, t,b-a); break; case '*': a = pop(p, t); b = pop(p, t); cout&