Ir ao conteúdo

C++ codigo pronto em c++


Ir à solução Resolvido por Midori,

Posts recomendados

Postado

ola pessoal, fiz um codigo em c++ pra um trabalho da faculdade, e ele esta dando varios erros, queria que alguem olhasse e me ajudasse a identificar de o porque ele esta dando aqueles erros, so que nao posso publicar aqui, porque se caso algum coleguinha meu de faculdade veja e resolva usar ele tambem, o trabalho vai ser zerado. entao se puderem deixar o email ai eu envio o codigo por la. obrigada!!

  • Triste 1
  • Membro VIP
Postado

@souza souza00 Tudo bem jovem?

 

24 minutos atrás, souza souza00 disse:

deixar o email ai eu envio o codigo por la

Infelizmente isso não é possível, não permitimos contato pessoal no fórum. Coloque o código para analise ou não poderemos ajudar. Espero que compreenda.

  • Curtir 1
Postado

pessoal, fiz esse codigo em c++, porém esta dando muitos erros, e eu nao estou conseguindo corrigir, alguem pode me ajudar, sou iniciante em c++ 

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

using namespace std;

class calculadora
{
    private:
        double numero1, numero2, resultado;
        
    public:
        void MenuOperacional();
        double soma(double a, double b);
        double subtraçao(double a, double b);
        double multiplicaçao(double a, double b);
        double divisao(double a, double b);
        double porcentagem(double a, double b);
};
    double calculadora :: soma (double a, double b){
        numero1 = a;
        numero2 = b;
        
        cout<<"soma"<<end;
        cout<<"forneça o primeiro numero";
        cin>> numero1;
        cout<<"forneça o segundo numero";
        cin>> numero2; cout << end1;
        
        resultado = numero1 + numero2;
        
        cout <<"a soma entre " << numero1 << "+" << numero 2 << "tem o resultado de" << resultado << end1;
    
        return (0);    
    }
    
    double calculadora :: subtraçao (double a, double b){
        numero1 = a;
        numero2 = b;
        
        cout<<"subtraçao"<<end;
        cout<<"forneça o primeiro numero";
        cin>> numero1;
        cout<<"forneça o segundo numero";
        cin>> numero2; cout << end1;
        
        resultado = numero1 - numero2;
        
        cout <<"a subtraçao entre " << numero1 << "-" << numero 2 << "tem o resultado de" << resultado << end1;
    
        return (0);        
    }
    
    double calculadora :: multiplicaçao (double a, double b){
        numero1 = a;
        numero2 = b;
        
        cout<<"multiplicaçao"<<end;
        cout<<"forneça o primeiro numero";
        cin>> numero1;
        cout<<"forneça o segundo numero";
        cin>> numero2; cout << end1;
        
        resultado = numero1 * numero2;
        
        cout <<"a multiplicaçao entre " << numero1 << "*" << numero 2 << "tem o resultado de" << resultado << end1;
    
        return (0);        
    }
    
    double calculadora :: divisao (double a, double b){
        numero1 = a;
        numero2 = b;
        
        cout<<"divisao"<<end;
        cout<<"forneça o primeiro numero";
        cin>> numero1;
        cout<<"forneça o segundo numero";
        cin>> numero2; cout << end1;
        
        resultado = numero1 / numero2;
        
        cout <<"a divisao entre " << numero1 << "/" << numero 2 << "tem o resultado de" << resultado << end1;
    
        return (0);        
    }
    
    double calculadora :: porcentagem (double a, double b){
        numero1 = a;
        numero2 = b;
        
        cout<<"porcentagem"<<end;
        cout<<"forneça o primeiro numero";
        cin>> numero1;
        cout<<"forneça o segundo numero";
        cin>> numero2; cout << end1;
        
        resultado = (numero1 * numero2)/100;
        
        cout <<"a porcentagem entre " << numero1 << " * " << numero 2 << "tem o resultado de" << resultado << end1;
    
        return (0);        
    }
    
    void calculadora :: MenuOperacional(){
        calculadora:
            cout << "/t/t CALCULADORA " << end1;
    
    int opções:
        cout << "\n MENU DE opções " << end1;
        cout << "1) soma"<< end1;
        cout << "2) subtraçao"<< end1;
        cout << "3) multiplicaçao"<< end1;
        cout << "4) divisao"<< end1;
        cout << "5) porcentagem"<< end1;
        
        cout << "6) sair" << end1;
        
        cout <<"\n selecione a operaçao que deseja realizar"<< end1;
        cin >> opções;
        sleep(3000);
        system("cls");
        
        switch (opções){
            case 1 {
                double x, y;
                int resp;
                
                do{
                    soma(x,y);
                    
                    cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n nao"<< end1;
                    cout << "resposta"; cin>>resp;
                    sleep(3000);
                    system("cls");
                }while (resp==1);
                
                cout<<"voltar ao menu";
                sleep(3000);
                goto calculadora;
                break;
            }
            case 2 {
                double x, y;
                int resp;
                
                do{
                    subtraçao(x,y);
                    
                    cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n nao"<< end1;
                    cout << "resposta"; cin>>resp;
                    sleep(3000);
                    system("cls");
                }while (resp==1);
                
                cout<<"voltar ao menu";
                sleep(3000);
                goto calculadora;
                break;
            }
            case 3 {
                double x, y;
                int resp;
                
                do{
                    multiplicaçao(x,y);
                    
                    cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n nao"<< end1;
                    cout << "resposta"; cin>>resp;
                    sleep(3000);
                    system("cls");
                }while (resp==1);
                
                cout<<"voltar ao menu";
                sleep(3000);
                goto calculadora;
                break;
            }
            case 4 {
                double x, y;
                int resp;
                
                do{
                    divisao(x,y);
                    
                    cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n 2) nao"<< end1;
                    cout << "resposta"; cin>>resp;
                    sleep(3000);
                    system("cls");
                }while (resp==1);
                
                cout<<"voltar ao menu";
                sleep(3000);
                goto calculadora;
                break;
            }
            case 5 {
                double x, y;
                int resp;
                
                do{
                    porcentagem(x,y);
                    
                    cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n 2) nao"<< end1;
                    cout << "resposta"; cin>>resp;
                    sleep(3000);
                    system("cls");
                }while (resp==1);
                
                cout<<"voltar ao menu";
                sleep(3000);
                goto calculadora;
                break;
            }
            case 6:
                {
                    cout << "sair";
                    sleep(3000);
                    system("cls");
                    break;
                }
        }
    }
    void main{
    calculadora inicio;
    inicio.MenuOperacional();
    
    getch();
    }

 

 

Postado

@souza souza00 Dos problemas que identifiquei no seu código tem as acentuações (remova todas, p.ex onde está subtraçao deixe subtracao). Também tem alguns erros de digitação como no caso de endl que está end1 ou só end. Veja as mensagens de error ou warning apontadas pelo compilador para identificar outros.

Postado

corrigi acredito que todos, segue o codigo, mais continua dando erro 

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

using namespace std;

class calculadora
{
    private:
        double numero1, numero2, resultado;
        
    public:
        void MenuOperacional();
        double soma(double a, double b);
        double subtracao(double a, double b);
        double multiplicacao(double a, double b);
        double divisao(double a, double b);
        double porcentagem(double a, double b);
};
    double calculadora :: soma (double a, double b){
        numero1 = a;
        numero2 = b;
        
        cout<<"soma"<<endl;
        cout<<"forneça o primeiro numero";
        cin>> numero1;
        cout<<"forneça o segundo numero";
        cin>> numero2; cout << endl;
        
        resultado = numero1 + numero2;
        
        cout <<"a soma entre " << numero1 << "+" << numero2 << "tem o resultado de" << resultado << endl;
    
        return (0);    
    }
    
    double calculadora :: subtracao (double a, double b){
        numero1 = a;
        numero2 = b;
        
        cout<<"subtraçao"<<endl;
        cout<<"forneça o primeiro numero";
        cin>> numero1;
        cout<<"forneça o segundo numero";
        cin>> numero2; cout << endl;
        
        resultado = numero1 - numero2;
        
        cout <<"a subtraçao entre " << numero1 << "-" << numero2 << "tem o resultado de" << resultado << endl;
    
        return (0);        
    }
    
    double calculadora :: multiplicacao (double a, double b){
        numero1 = a;
        numero2 = b;
        
        cout<<"multiplicaçao"<<endl;
        cout<<"forneça o primeiro numero";
        cin>> numero1;
        cout<<"forneça o segundo numero";
        cin>> numero2; cout << endl;
        
        resultado = numero1 * numero2;
        
        cout <<"a multiplicaçao entre " << numero1 << "*" << numero2 << "tem o resultado de" << resultado << endl;
    
        return (0);        
    }
    
    double calculadora :: divisao (double a, double b){
        numero1 = a;
        numero2 = b;
        
        cout<<"divisao"<<endl;
        cout<<"forneça o primeiro numero";
        cin>> numero1;
        cout<<"forneça o segundo numero";
        cin>> numero2; cout << endl;
        
        resultado = numero1 / numero2;
        
        cout <<"a divisao entre " << numero1 << " / " << numero2 << "tem o resultado de" << resultado << endl;
    
        return (0);        
    }
    
    double calculadora :: porcentagem (double a, double b){
        numero1 = a;
        numero2 = b;
        
        cout<<"porcentagem"<<endl;
        cout<<"forneça o primeiro numero";
        cin>> numero1;
        cout<<"forneça o segundo numero";
        cin>> numero2; cout << endl;
        
        resultado = (numero1 * numero2)/100;
        
        cout <<"a porcentagem entre " << numero1 << " * " << numero2 << "tem o resultado de" << resultado << endl;
    
        return (0);        
    }
    
    void calculadora::MenuOperacional(){
            calculadora:
         cout << "/t/t CALCULADORA " << endl;
    
    int opções;
        cout<<"\n MENU DE opções" << endl;
        cout<<"1) soma"<< endl;
        cout<<"2) subtraçao"<< endl;
        cout<<"3) multiplicaçao"<< endl;
        cout<<"4) divisao"<< endl;
        cout<<"5) porcentagem"<< endl;
        
        cout << "6) sair" << endl;
        
        cout <<"\n selecione a operaçao que deseja realizar"<< endl;
        cin >> opções;
        sleep(3000);
        system("cls");
        
        switch (opções){
            case 1 :{
                double x, y;
                int resp;
                
                do{
                    soma(x,y);
                    
                    cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n nao"<< endl;
                    cout << "resposta"; cin>>resp;
                    sleep(3000);
                    system("cls");
                }while (resp==1);
                
                cout<<"voltar ao menu";
                sleep(3000);
                goto calculadora;
                break;
            }
            case 2 :{
                double x, y;
                int resp;
                
                do{
                    subtracao(x,y);
                    
                    cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n nao"<< endl;
                    cout << "resposta"; cin>>resp;
                    sleep(3000);
                    system("cls");
                }while (resp==1);
                
                cout<<"voltar ao menu";
                sleep(3000);
                goto calculadora;
                break;
            }
            case 3 :{
                double x, y;
                int resp;
                
                do{
                    multiplicacao(x,y);
                    
                    cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n nao"<< endl;
                    cout << "resposta"; cin>>resp;
                    sleep(3000);
                    system("cls");
                }while (resp==1);
                
                cout<<"voltar ao menu";
                sleep(3000);
                goto calculadora;
                break;
            }
            case 4 :{
                double x, y;
                int resp;
                
                do{
                    divisao(x,y);
                    
                    cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n 2) nao"<< endl;
                    cout << "resposta"; cin>>resp;
                    sleep(3000);
                    system("cls");
                }while (resp==1);
                
                cout<<"voltar ao menu";
                sleep(3000);
                goto calculadora;
                break;
            }
            case 5 :{
                double x, y;
                int resp;
                
                do{
                    porcentagem(x,y);
                    
                    cout << "\n deseja continuar com a operaçao atual?"<<"\n 1 - sim "<< "\n 2) nao"<< endl;
                    cout << "resposta"; cin>>resp;
                    sleep(3000);
                    system("cls");
                }while (resp==1);
                
                cout<<"voltar ao menu";
                sleep(3000);
                goto calculadora;
                break;
            }
            case 6:{
                    cout << "sair";
                    sleep(3000);
                    system("cls");
                    break;
                }
        }
    }
    int main {
    calculadora inicio;
    inicio.MenuOperacional();
    
    getch()
    }
Em 27/04/2021 às 15:06, Midori disse:

@souza souza00 Dos problemas que identifiquei no seu código tem as acentuações (remova todas, p.ex onde está subtraçao deixe subtracao). Também tem alguns erros de digitação como no caso de endl que está end1 ou só end. Veja as mensagens de error ou warning apontadas pelo compilador para identificar outros.

 

  • Solução
Postado

@souza souza00 Ainda tem acentuação na variável opções.

 

Seu compilador tem algum header com a função sleep? Ou você pretende criar essa função? Aqui o compilador não reconheceu essa função e para testar seu código comentei essas linhas.

 

main.cpp:123:19: error: ‘sleep’ was not declared in this scope
sleep(3000);

 

Outro erro no seu código é em main que tem que ficar assim,

int main(){
    calculadora inicio;
    inicio.MenuOperacional();
    
    return 0;
} 

 

Com essas correções consegui rodar o seu código sem erro de compilação.

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...