Ir ao conteúdo

Posts recomendados

Postado

Estou tentando criar uma calculadora , utilizando funções , mas no meu código está dando um erro que não consigo resolver.

 

Aqui vai o código-fonte : 


#include<iostream>
using namespace std;
int soma(int n1,int n2){
    
    cout<<"Adição ";
    cout<<"Digite o primeiro numero : "<<endl;
    cin>>n1;
    cout<<"Digite o segundo numero : "<<endl;
    cin>>n2;
    return n1+n2;
}

int main(){
    
    
    int x,retorno,n1,n2,soma;
    
    
    cout<<" Calculadora radical : "<<"\n\n";
    cout<<"Realiza operacoes basicas de matematica nunca foi estão fácil :  "<<endl;
    
    cout<<" MENU : "<<"\n\n";
    cout<<"1 - adicao "<<endl;
    cout<<"2 - subtracao "<<endl;
    cout<<"3 - multiplicacao "<<endl;
    cout<<"4 - divisao "<<"\n\n";
    cout<<" what is your choice  ? : ";
    cin>>x;
    
    switch(x){
        case 1 : 
               int soma(int n1,int n2);
               
               
        break;
        
        default : 
                cout<<"Em construcao "<<endl;
                
    }
    
    
    system("pause");
    return 0;
}

Agradeço a ajuda.

 

  • Curtir 1
Postado

Acredito que seu erro seja criar uma função chamada soma e uma variável em main com o mesmo nome. 

Também veja que você declarou uma função em case 1:

 

 case 1 :                

  int soma(int n1,int n2);

  • Curtir 1
Postado

@Raposo2500       está dando erro porque você usou uma variável e uma função com mesmo nome,  então deletei essa variável e modifiquei algumas linhas,  seu código ficou assim :

#include<iostream>
#include <conio.h>
#include <locale.h>
using namespace std;
int soma(int n1,int n2){
    cout<<" ==== Adição ====\n\n";
    cout<<"Digite O Primeiro Número : ";
    cin>>n1;
    cout<<"Digite O Segundo Número : ";
    cin>>n2;
    cout<<endl;
    return n1+n2;
}
int main(){
    setlocale(LC_ALL,"");
    int x,n1,n2,y;
    n1=0,n2=0;
    do{
        system("cls");
        cout<<" Calculadora Radical : "<<"\n\n";
        cout<<"Realiza Operações Básicas De Matemática Nunca Foi Tão Fácil :  \n"<<endl;
        cout<<"    MENU : "<<"\n\n";
        cout<<"1 - Adição "<<endl;
        cout<<"2 - Subtração "<<endl;
        cout<<"3 - Multiplicação "<<endl;
        cout<<"4 - Divisão "<<"\n";
        cout<<"5 - Sair "<<"\n\n";
        cout<<" what is your choice  ? : ";
        //cin>>x;
        x=getch()-48;
        cout<<endl;
        switch(x){
            case 1 :
                y=soma(n1,n2);
                cout<<"O Resultado é --> "<<y<<"\n\n";
                cout<<"       Tecle"<<"\n\n";
                getch();
                break;
            default :
                cout<<"Em construcao \n\n"<<endl;
        }
    }while(x != 5);
    system("pause");
    return 0;
}

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!