Calculadora de Michael Marlon.
Autor: Isaac Flora | Publicado: 2011-08-22T17:34:00-07:00




Galera o nosso amigo&nbsp;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&nbsp;opiniões&nbsp;e dúvidas.

Calculadora de&nbsp;Michael Marlon:


#include&lt;iostream&gt;
#include&lt;cstdlib&gt;

using namespace std;

int main(){

float x,y;
float adic, subtrac, mult, div;
int op;

cout &lt;&lt; "Digite a opcao desejada: " &lt;&lt; endl;
cout &lt;&lt; "========================" &lt;&lt; endl;
cout &lt;&lt; "(1) Adicao" &lt;&lt; endl;
cout &lt;&lt; "(2) Subtracao" &lt;&lt; endl;
cout &lt;&lt; "(3) Multiplicacao" &lt;&lt; endl;
cout &lt;&lt; "(4) Divisao" &lt;&lt; endl;
cout &lt;&lt; endl;
cin &gt;&gt; op;

cout &lt;&lt; "Digite o primeiro numero: " &lt;&lt; endl;
cin &gt;&gt; x;
cout &lt;&lt; "Digite o segundo numero: " &lt;&lt; endl;
cin &gt;&gt; y;

switch(op){
case 1:
adic = x + y;
cout &lt;&lt; "A adicao e: " &lt;&lt; adic &lt;&lt; endl;
break;

case 2:
subtrac = x - y;
cout &lt;&lt; "A subtracao e: " &lt;&lt; subtrac &lt;&lt; endl;
break;

case 3:
mult = x * y;
cout &lt;&lt; "A multiplicacao é: " &lt;&lt; mult &lt;&lt; endl;
break;

case 4:
div = x / y;
cout &lt;&lt; "A Divisao e: " &lt;&lt; div &lt;&lt; endl;
break;

default:
cout &lt;&lt; "Opcao invalida!" &lt;&lt; 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.

.cpluspreto{ color:#000; }
.cplusred{ color: #F00; }
.cplusrosa{ color:#F0F; }
.cplusazul{ color:#03F; }
.cpluscomentario{ color:#999; font-style:italic; }
.cplusverde{ color:#690; }

.bcpluspreto{ color:#000; font-weight:bold; }
.bcplusazul{ color:#03F; font-weight:bold; }




#include&lt;iostream&gt;
#include&lt;cstdlib&gt;


using namespace std;

int main(){

float x,y;
float adic, subtrac, mult, div;
int op;


system ("COLOR FC"); 
cout &lt;&lt; "Qual Operacao voce deseja realizar: " &lt;&lt; endl;
cout &lt;&lt; "==============******===============" &lt;&lt; endl;
cout &lt;&lt; "(1) Adicao" &lt;&lt; endl;
cout &lt;&lt; "(2) Subtracao" &lt;&lt; endl;
cout &lt;&lt; "(3) Multiplicacao" &lt;&lt; endl;
cout &lt;&lt; "(4) Divisao" &lt;&lt; endl;
cout &lt;&lt; endl;
cout &lt;&lt; "Voce escolheu a opcao: ";
cin &gt;&gt; op;
cout &lt;&lt; endl;


if (op &gt; 4 || op &lt; 1){
cout &lt;&lt; "opcao invalida" ; 
} 
else{
cout &lt;&lt; endl &lt;&lt; "Digite um numero: " ;
cin &gt;&gt; x;
cout &lt;&lt; "Digite outro numero: " ;
cin &gt;&gt; y; 
}

switch(op){
case 1:
system("COLOR F3");
adic = x + y;
cout &lt;&lt; "Total: " &lt;&lt; adic &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl;
break;

case 2:
system("COLOR F4");
subtrac = x - y;
cout &lt;&lt; "Total: " &lt;&lt; subtrac &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl;
break;

case 3:
system("COLOR F0");
mult = x * y;
cout &lt;&lt; "Total: " &lt;&lt; mult &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl;
break;

case 4:
system("COLOR F1");
div = x / y;
cout &lt;&lt; "Total: " &lt;&lt; div &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl;
break;

default:
cout &lt;&lt; "Opcao invalida!" &lt;&lt; endl;
break;

}
system("PAUSE");

return 0;
}