Postado Novembro 22, 2013 11 anos Primeiramente você deve ter um Editor de Texto e um Compilador.Recomendados:Windowns - Dev-ccpLinux - Gedit e Terminal (G++) Acredito que em todos Linux já venha integrado.1º Abra seu Editor(Gedit ou Dev-Ccp) e escreva as libs que vamos usar Código: [#include <string> #include <iostream> 2º Digite int main() e Abra seu Escopo.3º Agora Vamos Criar as Variáveis: Código: char SkyFail; std::string r("potencia"); double x=0; double y=0; double z=0; Vou ExplicarSkyFail = a Variavel onde ira guardar o tipo de Contastd::string r("potencia"); = Necessário para que você posa usar Letras no IF.double z x e y = Onde ira guardar os numeros da somaAgora uma parte muito importante: Código: std::cout<<"Informe o X: "; std::cin>>x; std::cout<<"Informe a Operação: (+, -, *, /, %, potencia): "; std::cin>>r; Ira Enviar a Mensagem Informe o X ai você ira falar o numero que quer no XInforme a Operação - Você deve informar qual o tipo de operação deseja fazer.Lembra do std::string? Usaremos ele agora: Código: if(r.compare("potencia")==0) { std::cout<<"Quadrado(2) ou Cubo(3)? : "; std::cin>>SkyFail; } else { std::cout<<"+, -, *,/ ou %? : "; std::cin>>SkyFail; std::cout<<"Informe o Y: "; std::cin>>y; } Se a Pessoa Dizer que quer fazer potencia perguntara se deseja Quadrado(Digite 2) ou Cubo(Digite 3)se não dizer Potência Refaz a pergunta de qual operaçao deseja.Agora a Parte Final Onde Estará as Contas. Código: switch(SkyFail) { case '+': z = x + y; break; case '-': z=x-y; break; case '*': z=x*y; break; case '/': z=x/y; break; case '%': z=x*y/100; break; case '3': z=x*x*x; break; case '2': z=x*x; break; } std::cout<<"O Resultado e:"<<z<<"\n"; } Case '+': z=x+ySe o player escrever + fazer x+y(Que ja foi pedido antes) e z = resultadostd::count Irá mostrar o resultado <<z e o <<"\n" serve para que a resposta não fique pregada ao texto do CMD ou Terminal.os std::cin>>Serve para Registrar o que você digitou.Obs:Se for windowns no final coloquesystem("PAUSE");return EXIT_SUCCESS;Obrigado Contato; god.marinii [email protected]
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.