Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
HRDPPC

C++ Calculadora simples com c++

Recommended Posts

Postado (editado)

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?

Editado por Simon Viegas
Inserir tag CODE

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce atribuiu o valor a variavel a .

if (a=2);

O certo seria :

if (a==2);

 Como voce fez o codigo nunca sairia da parte de adicao .

 

#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;
	}
	else if (a==2)
	{
	goto subtracao;
	}
	else if (a==3)
	{
		goto multiplicacao;
	}
	else (a==4);
	{
	goto divisao;
	}

    
   {
    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 codigo esta muito embolado porque nao usar um switch case ?

 

#include <iostream>
#include <cstdlib>
#include <locale.h>

using namespace std;
int main ()
{
setlocale (LC_ALL,"");
//ÍNDICE
cout<<"\t\t*************\n";
cout<<"\t\t*CALCULADORA*\n";
cout<<"\t\t*************\n";
cout<<"[1]Soma\n";
cout<<"[2]Subtraçao\n";
cout<<"[3]Divisao\n";
cout<<"[4]Multiplicaçao\n";
cout<<"[5]Porcentagem\n";
//Escolha de Opção
float A,B,resp;
int op;
cout<<"Informe a opção: \n";
cin>>op;
switch (op)
	{
	case 1:
		cout<<"Digite o Primeiro Valor: \n";
		cin>>A;
		cout<<"Digite o segundo Valor: \n";
		cin>>B;
		cout<<A<<"+"<<B<<"="<<A+B<<"\n";
		break;
	case 2:
		cout<<"Digite o Primeiro Valor: \n";
		cin>>A;
		cout<<"Digite o segundo Valor: \n";
		cin>>B;
		cout<<A<<"-"<<B<<"="<<A-B<<"\n";
		break;
	case 3:
		cout<<"Digite o Primeiro Valor: \n";
		cin>>A;
		cout<<"Digite o segundo Valor: \n";
		cin>>B;
		cout<<A<<"/"<<B<<"="<<A/B<<"\n";
		break;
	case 4:
		cout<<"Digite o Primeiro Valor: \n";
		cin>>A;
		cout<<"Digite o segundo Valor: \n";
		cin>>B;
		cout<<A<<"*"<<B<<"="<<A*B<<"\n";
		break;

 

Editado por WilliamNascimento

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado. Eu testei o código e deu certo agora. Sou iniciante e ainda estou aprendendo.

Compartilhar este post


Link para o post
Compartilhar em outros sites
38 minutos atrás, HRDPPC disse:

Muito obrigado. Eu testei o código e deu certo agora. Sou iniciante e ainda estou aprendendo.

Sem problemas , qualquer duvida só postar..

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Editado por Simon Viegas
Inserir tag CODE

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caramba , que bagunca esse codigo , vou dar algumas dicas ..

 

Na parte de potenciaçao , nao precisa utilizar switch case , tem um funçao propia para calcular a potenciaçao vamos supor

 

cout<<"\nDigite o Valor: \n\n";
cin>>v;
cout<<"\nElevado a\n\n";
cin>>p;
cout<<pow(v,p);//pow é a funçao para se calcular potenciaçao onde o v=Valor,p=potencia ( por exemplo se voce digitou 5 em v e 2 em p sera a mesma coisa que 5².

Ja na parte das medias voce poderia usar um for ( uma estrutura de repeticao ) por exemplo:

 

 for (i=1;i<n_med+1;i++)
        {
        	cout<<"Valor "<<i<<" :";
        	cin>>val;
        	soma=soma+val;
		}
// Como voce esta iniciando fica meio complexo entender , mas ver um youtube nao mata ninguem rs , so uma brincadeira .
// o for nada mais seria do que uma repeticao que voce sabe o numero de vezes , no exemplo acima ele vai repetir de acordo com o n_med digitado
//Somo seria  a soma dos valores digitados dentro do for , eu peguei soma e iniciei com 0 , então seria soma=0+val.
//ex : val= 10 =  0+10 , depois disso soma passaria a ser 10 , logo em seguida 10+val e assim vai .
#include <iostream>
#include <cstdlib>
#include <locale.h>
#include <math.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,val,soma=0,media;
int op,v,n_med,p,op2,i;
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>>v;
		cout<<"\nElevado a\n\n";
		cin>>p;
		cout<<"Resultado de "<<v<<" elevado a "<<p<<" = "<<pow(v,p);

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?";
        cin>>n_med;
        for (i=1;i<n_med+1;i++)
        {
        	cout<<"Valor "<<i<<" :";
        	cin>>val;
        	soma=soma+val;
		}
	media=soma/n_med;
	cout<<media;
	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:
	system("cls");
	cout<<"voce encerrou o processo\n\n";

system("pause");
return 0;
}

O codigo estava uma bagunca e com muitos erros na parte da media e da potenciacao , foram apenas erros de atencao , vou citar alguns aqui

  cout<<"\nDigite o Décimo Valor\n\n";
  cin<<J
//Utilizou << ao invés de >> , o certo seria cin>> ( Apenas 1 erro desse )
//Esqueceu muitos ; no codigo como a parte acima
    
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
 
//Na maoioria das medias voce esqueceu o de colocar depos o "e" << resultado; 

 

Seu codigo sem erros :

clude <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;
        
		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;

        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;
   
        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;
        
		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;
        
		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;
        
		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;
       
	    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;
        
		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;
              }
          }
                    
        fim:
            cout<<"\n\n";
            system("pause");
    }

a use  a funcao system("cls"); para limpar a tela , nao coloquei porque ja demorei 1 hora para mexer no seu codigo , ajudado ?

Editado por WilliamNascimento

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites
12 minutos atrás, HRDPPC disse:

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

Sem problemas , qualquer duvida e so voltar aqui 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×