Ir ao conteúdo
  • Cadastre-se

HRDPPC

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Reputação

6
  1. HRDPPC

    C++ Calculadora simples com c++

    Muito obrigado e desculpas por ter feito você gastar o seu tempo. Vou pesquisar sobre for e pow. Novamente, muitíssimo obrigado!
  2. HRDPPC

    C++ Calculadora simples com c++

    Boa Noite .Eu modifiquei um pouco o código e acrescentei algumas novas funções à calculadora o código ficou assim: #include <iostream> #include <cstdlib> #include <locale.h> using namespace std; int op2; int main () { inicio: setlocale (LC_ALL,""); //ÍNDICE cout<<"\t\t*************\n"; cout<<"\t\t*CALCULADORA*\n"; cout<<"\t\t*************\n"; cout<<"[1]Adição\n\n"; cout<<"[2]Subtração\n\n"; cout<<"[3]Divisão\n\n"; cout<<"[4]Multiplicação\n\n"; cout<<"[5]Potenciação\n\n"; cout<<"[6]Média\n\n"; //Escolha de Opção float A,B,resp,C,D,E,F,G,H,I,J; int op,c,op4; cout<<"Informe a opção: \n\n"; cin>>op; op2=0; switch (op) { case 1: cout<<"\nDigite o Primeiro Valor: \n\n"; cin>>A; cout<<"\nDigite o segundo Valor: \n\n"; cin>>B; cout<<"\n"<<A<<"+"<<B<<"="<<A+B<<"\n"; cout<<"\nO Que Deseja Fazer Agora?\n\n[1]Voltar ao Início\n[2]Sair\n\n"; cin>>op2; switch (op2) { case 1: goto inicio; case 2: goto fim;} case 2: cout<<"\nDigite o Primeiro Valor: \n\n"; cin>>A; cout<<"\nDigite o segundo Valor: \n\n"; cin>>B; cout<<"\n"<<A<<"-"<<B<<"="<<A-B<<"\n"; cout<<"\nO Que Deseja Fazer Agora?\n\n[1]Voltar ao Início\n[2]Sair\n\n"; cin>>op2; switch (op2) { case 1: goto inicio; case 2: goto fim;} case 3: cout<<"\nDigite o Primeiro Valor: \n\n"; cin>>A; cout<<"\nDigite o segundo Valor: \n\n"; cin>>B; cout<<"\n"<<A<<"/"<<B<<"="<<A/B<<"\n\n"; cout<<"\nO Que Deseja Fazer Agora?\n\n[1]Voltar ao Início\n[2]Sair\n\n"; cin>>op2; switch (op2) { case 1: goto inicio; case 2: goto fim;} case 4: cout<<"\nDigite o Primeiro Valor: \n\n"; cin>>A; cout<<"\nDigite o segundo Valor: \n\n"; cin>>B; cout<<"\n"<<A<<"*"<<B<<"="<<A*B<<"\n\n"; cout<<"\nO Que Deseja Fazer Agora?\n\n[1]Voltar ao Início\n[2]Sair\n\n"; cin>>op2; switch (op2) { case 1: goto inicio; case 2: goto fim;} case 5: cout<<"\nDigite o Valor: \n\n"; cin>>A; cout<<"\nElevado a (até 5)\n\n"; cin>>c; switch(c) { case 2: cout<<"\n"<<A<<" elevado a 2 é "<<A*A<<"\n\n"; goto opcao; case 3: cout<<"\n"<<A<<" elevado a 3 é "<<A*A*A<<"\n\n"; goto opcao; case 4: cout<<"\n"<<A<<" elevado a 4 é "<<A*A*A*A<<"\n\n"; goto opcao; case 5: cout<<"\n"<<A<<" elevado a 5 é"<<A*A*A*A*A<<"\n\n"; goto opcao; } opcao: cout<<"\nO Que Deseja Fazer Agora?\n\n[1]Voltar ao Início\n[2]Sair\n\n"; cin>>op2; switch (op2) { case 1: goto inicio; case 2: goto fim;} case 6: cout<<"\nMédia de quantos números?(até 10)"; cin>>op4; switch (op4) case 2: cout<<"\nDigite o Primeiro Valor\n\n"; cin>>A; cout<<"\nDigite o Segundo Valor\n\n"; cin>>B; cout<<"\nA Média entre "<<A<<" e "<<B<<" é "<<(A+B)/2; goto opcao2; case 3: cout<<"\nDigite o Primeiro Valor\n\n"; cin>>A; cout<<"\nDigite o Segundo Valor\n\n"; cin>>B; cout<<"\nDigite o Terceiro Valor\n\n"; cin>>C; cout<<"\nA Média entre "<<A<<", "<<B<<" e "<<C<<" é "<<(A+B+C)/3; goto opcao2; case 4: cout<<"\nDigite o Primeiro Valor\n\n"; cin>>A; cout<<"\nDigite o Segundo Valor\n\n"; cin>>B; cout<<"\nDigite o Terceiro Valor\n\n"; cin>>C; cout<<"\nDigite o Quarto Valor\n\n"; cin>>D; cout<<"\nA Média entre "<<A<<", "<<B<<", "<<C<<" e "<<D<<" é "<<(A+B+C+D)/4; goto opcao2; case 5: cout<<"\nDigite o Primeiro Valor\n\n"; cin>>A; cout<<"\nDigite o Segundo Valor\n\n"; cin>>B; cout<<"\nDigite o Terceiro Valor\n\n"; cin>>C; cout<<"\nDigite o Quarto Valor\n\n"; cin>>D; cout<<"\nDigite o Quinto Valor\n\n"; cin>>E cout<<"\nA Média entre "<<A<<", "<<B<<", "<<C<<", "<<D<<" e "<<E<<" é "(A+B+C+D+E)/5 goto opcao2; case 6: cout<<"\nDigite o Primeiro Valor\n\n"; cin>>A; cout<<"\nDigite o Segundo Valor\n\n"; cin>>B; cout<<"\nDigite o Terceiro Valor\n\n"; cin>>C; cout<<"\nDigite o Quarto Valor\n\n"; cin>>D; cout<<"\nDigite o Quinto Valor\n\n"; cin>>E; cout<<"\nDigite o Sexto Valor\n\n"; cin>>F cout<<"\nA Média entre "<<A<<", "<<B<<", "<<C<<", "<<D<<", "<<E<<" e "<<F<<" é "(A+B+C+D+E+F)/6 goto opcao2; case 7: cout<<"\nDigite o Primeiro Valor\n\n"; cin>>A; cout<<"\nDigite o Segundo Valor\n\n"; cin>>B; cout<<"\nDigite o Terceiro Valor\n\n"; cin>>C; cout<<"\nDigite o Quarto Valor\n\n"; cin>>D; cout<<"\nDigite o Quinto Valor\n\n"; cin>>E; cout<<"\nDigite o Sexto Valor\n\n"; cin>>F; cout<<"\nDigite o Sétimo Valor\n\n"; cin>>G; cout<<"\nA Média entre "<<A<<", "<<B<<", "<<C<<", "<<D<<", "<<E<<", "<<F<<" e "<<G<<" é "<<(A+B+C+D+E+F+G)/7 goto opcao2; case 8: cout<<"\nDigite o Primeiro Valor\n\n"; cin>>A; cout<<"\nDigite o Segundo Valor\n\n"; cin>>B; cout<<"\nDigite o Terceiro Valor\n\n"; cin>>C; cout<<"\nDigite o Quarto Valor\n\n"; cin>>D; cout<<"\nDigite o Quinto Valor\n\n"; cin>>E; cout<<"\nDigite o Sexto Valor\n\n"; cin>>F; cout<<"\nDigite o Sétimo Valor\n\n"; cin>>G; cout<<"\nDigite o Oitavo Valor\n\n"; cin>>H; cout<<"\nA Média entre "<<A<<", "<<B<<", "<<C<<", "<<D<<", "<<E<<", "<<F<<", "<<G<<" e "<<H<<" é "(A+B+C+D+E+F+G+H)/8 goto opcao2; case 9: cout<<"\nDigite o Primeiro Valor\n\n"; cin>>A; cout<<"\nDigite o Segundo Valor\n\n"; cin>>B; cout<<"\nDigite o Terceiro Valor\n\n"; cin>>C; cout<<"\nDigite o Quarto Valor\n\n"; cin>>D; cout<<"\nDigite o Quinto Valor\n\n"; cin>>E; cout<<"\nDigite o Sexto Valor\n\n"; cin>>F; cout<<"\nDigite o Sétimo Valor\n\n"; cin>>G; cout<<"\nDigite o Oitavo Valor\n\n"; cin>>H; cout<<"\nDigite o Nono Valor\n\n"; cin>>I; cout<<"\nA Média entre "<<A<<", "<<B<<", "<<C<<", "<<D<<", "<<E<<", "<<F<<", "<<G<<", "<<H<<" e "<<I<<" é "(A+B+C+D+E+F+G+H+I)/9 goto opcao2; case 10: cout<<"\nDigite o Primeiro Valor\n\n"; cin>>A; cout<<"\nDigite o Segundo Valor\n\n"; cin>>B; cout<<"\nDigite o Terceiro Valor\n\n"; cin>>C; cout<<"\nDigite o Quarto Valor\n\n"; cin>>D; cout<<"\nDigite o Quinto Valor\n\n"; cin>>E; cout<<"\nDigite o Sexto Valor\n\n"; cin>>F; cout<<"\nDigite o Sétimo Valor\n\n"; cin>>G; cout<<"\nDigite o Oitavo Valor\n\n"; cin>>H; cout<<"\nDigite o Nono Valor\n\n"; cin>>I; cout<<"\nDigite o Décimo Valor\n\n"; cin<<J cout<<"\nA Média entre "<<A<<", "<<B<<", "<<C<<", "<<D<<", "<<E<<", "<<F<<", "<<G<<", "<<H<<", "<<I<<" e "<<J<<" é "(A+B+C+D+E+F+G+H+I+J)/10 goto opcao2; } opcao2: cout<<"\nO Que Deseja Fazer Agora?\n\n[1]Voltar ao Início\n[2]Sair\n\n"; cin>>op2; switch (op2) { case 1: goto inicio; case 2: goto fim;} fim: cout<<"\n\n"; system("pause"); } Eu fui fazendo o código e testando, e até a parte de potenciação ele funciona normal, mas quando chega na parte de média ele dá esses erros na compilação: [Error] duplicate case value [Error] previously used here Alguém poderia me ajudar? Desde já obrigado.
  3. HRDPPC

    C++ Calculadora simples com c++

    Muito obrigado. Eu testei o código e deu certo agora. Sou iniciante e ainda estou aprendendo.
  4. Dá o mesmo comigo, mas a solução que eu achei foi trocar o nome do arquivo.
  5. Eu estava tentando criar uma calculadora simples em c++ com o código abaixo: #include <iostream> using namespace std; int main (){ double b, r, a,; cout << "Insira a operacao\n1=adicao\n2=subtraccao\n3=multiplicacao\n4=divisao\n"; cin >> a; if (a=1); { goto adicao; } if (a=2); { goto subtracao; } if (a=3); { goto multiplicacao; } if (a=4); { goto divisao; } if ((a<=0)&&(a>=5)); { goto fim; } { adicao: cout << "Digite um numero"; cin >> a; cout << "Digite um numero"; cin >> b; r=a+b; cout << r; goto fim; } { subtracao: cout << "Digite um numero"; cin >> a; cout << "Digite um numero"; cin >> b; r=a-b; cout << r; goto fim; } { multiplicacao: cout << "Digite um numero"; cin >> a; cout << "Digite um numero"; cin >> b; r=a*b*; cout << r; goto fim; } { divisao: cout << "Digite um numero"; cin >> a; cout << "Digite um numero"; cin >> b; r=a/b; cout << r; goto fim;} { fim: system("pause"); } } O dev compila tudo sem erro e dá pra executar o programa. O problema é que os if,, e os goto parecem não funcionar. Qual pode ser o erro?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...