Ir ao conteúdo
  • Cadastre-se
HRDPPC

C++ Calculadora simples com c++

Recommended Posts

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?

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;

 

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

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.

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 ?

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

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





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

×