-
Total de itens
1 -
Registro em
-
Última visita
Aleixo Madeira's Achievements
0
Reputação
-
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.