Galera o nosso amigo Michael Marlon mandou uma calculadora pra gente analizar... faltava apenas um bliblioteca e uma organizada na lógica, eu fiz pequenas mudanças mas que não alteraram o código significativamente.
A calculadora está funcionando... mas da pra melhorar ... mas isso é com vocês, postem suas opiniões e dúvidas.
Calculadora de Michael Marlon:
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
float x,y;
float adic, subtrac, mult, div;
int op;
cout << "Digite a opcao desejada: " << endl;
cout << "========================" << endl;
cout << "(1) Adicao" << endl;
cout << "(2) Subtracao" << endl;
cout << "(3) Multiplicacao" << endl;
cout << "(4) Divisao" << endl;
cout << endl;
cin >> op;
cout << "Digite o primeiro numero: " << endl;
cin >> x;
cout << "Digite o segundo numero: " << endl;
cin >> y;
switch(op){
case 1:
adic = x + y;
cout << "A adicao e: " << adic << endl;
break;
case 2:
subtrac = x - y;
cout << "A subtracao e: " << subtrac << endl;
break;
case 3:
mult = x * y;
cout << "A multiplicacao é: " << mult << endl;
break;
case 4:
div = x / y;
cout << "A Divisao e: " << div << endl;
break;
default:
cout << "Opcao invalida!" << endl;
break;
}
system("PAUSE");
return 0;
}
Galera segue a versão 1.1 da calculadora do Michael, ele mesmo nos enviou através dos comentários. Fiquem a vontade para analisar e postar suas dúvidas.
#include<iostream> #include<cstdlib> using namespace std; int main(){ float x,y; float adic, subtrac, mult, div; int op; system ("COLOR FC"); cout << "Qual Operacao voce deseja realizar: " << endl; cout << "==============******===============" << endl; cout << "(1) Adicao" << endl; cout << "(2) Subtracao" << endl; cout << "(3) Multiplicacao" << endl; cout << "(4) Divisao" << endl; cout << endl; cout << "Voce escolheu a opcao: "; cin >> op; cout << endl; if (op > 4 || op < 1){ cout << "opcao invalida" ; } else{ cout << endl << "Digite um numero: " ; cin >> x; cout << "Digite outro numero: " ; cin >> y; } switch(op){ case 1: system("COLOR F3"); adic = x + y; cout << "Total: " << adic << endl << endl << endl; break; case 2: system("COLOR F4"); subtrac = x - y; cout << "Total: " << subtrac << endl << endl << endl; break; case 3: system("COLOR F0"); mult = x * y; cout << "Total: " << mult << endl << endl << endl; break; case 4: system("COLOR F1"); div = x / y; cout << "Total: " << div << endl << endl << endl; break; default: cout << "Opcao invalida!" << endl; break; } system("PAUSE"); return 0; }