Ir para conteúdo
Fórum Script Brasil

Aleixo Madeira

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Aleixo Madeira

Aleixo Madeira's Achievements

0

Reputação

  1. Olá! Você consegue me ajudar? Estou estudando c++ de maneira autônoma e tentei fazer um exercício, porém acabei engasgando em uma determinada parte.

    #include <iostream>
    #include <stdlib.h>
    using namespace std;
    class Carta
    {
     int numero, naipe;
    public:
     Carta(){
     numero = ((int)rand()%13)+1;
     naipe = (int)rand()%4;
     }
     void print(){
     cout<<numero;
     cout<<toString(naipe)<<endl;
     }
     string toString(int n){
     if(n == 0) return "Copas";
     else if(n == 1) return "Espadas";
     else if(n == 2) return "Ouros";
     else if(n == 3) return "Paus";
     }
     
    };
    
    
    //class Baralho ....
    
    int main()
    {
     Baralho monte;
     for(int i = 0; i < 15; i++){
     Carta c; //cria uma carta
     c.print(); //imprime a carta
     monte.coloca(c); //coloca a carta no monte
     }
     cout<<"Pega do monte: "<<endl;
     monte.compra(); //imprime a carta que pegou no monte
     monte.compra(); //imprime a próxima que pegou no monte
     monte.compra(); //imprime a próxima que pegou no monte
     return 0;
    }

    Basicamente eu preciso criar uma classe Baralho com a estrutura adequada para simular um monte de cartas de forma que o programa  abaixo funcione, de acordo com a classe Carta.

     

  2. #include <iostream> #include <stdlib.h> using namespace std; class Carta { int numero, naipe; public: Carta(){ numero = ((int)rand()%13)+1; naipe = (int)rand()%4; } void print(){ cout<<numero; cout<<toString(naipe)<<endl; } string toString(int n){ if(n == 0) return "Copas"; else if(n == 1) return "Espadas"; else if(n == 2) return "Ouros"; else if(n == 3) return "Paus"; } }; //class Baralho .... int main() { Baralho monte; for(int i = 0; i < 15; i++){ Carta c; //cria uma carta c.print(); //imprime a carta monte.coloca(c); //coloca a carta no monte } cout<<"Pega do monte: "<<endl; monte.compra(); //imprime a carta que pegou no monte monte.compra(); //imprime a próxima que pegou no monte monte.compra(); //imprime a próxima que pegou no monte return 0; } Basicamente eu preciso criar uma classe Baralho com a estrutura adequada para simular um monte de cartas de forma que o programa abaixo funcione, de acordo com a classe Carta.
×
×
  • Criar Novo...