Programa para una baraja de cartas
Enviado por José Gabriel Tun López • 12 de Noviembre de 2020 • Práctica o problema • 401 Palabras (2 Páginas) • 74 Visitas
//PROGRAMA DE JUEGO DE CARTAS CLASICO
//POR JOSE GABRIEL TUN LOPEZ DE LA CARRERA DE INGENIERIA MECANICA DEL GRUPO 2MR PARA LA MATERIA ALGORITMOS Y PROGRAMACION
#include <bits/stdc++.h>
#include<string.h>
using namespace std;
const int MAX_SIZE = 14;
string printstring()
{
string letters[MAX_SIZE] = {"1", "2", "3", "4", "5", "6","7", "8", "9", "10", "A", "J", "Q", "K"};
string jugador1 = "";
string jugador2 = "";
for(int i=0;i<5; i++){
string current = "";
while(current==""){
current = letters[rand() % MAX_SIZE];
}
if(i==0){ //Este if solo sirve para darle estilo a la presentacion de las barajas
jugador1=jugador1 + current;
}else{
jugador1=jugador1 + "," + current;
}
int len = sizeof(letters)/sizeof(letters[0]);
for(int j=0; j<len; j++){ //En este for vamos dejando vacios los elementos que ya usamos, asi no repetimos al seleccionar un ele
if(letters[j] == current){
letters[j] = "";
}
}
}
for(int i=0;i<5; i++){
string current = "";
while(current==""){
current = letters[rand() % MAX_SIZE];
}
if(i==0){//Este if solo sirve para darle estilo a la presentacion de las barajas y a los jugadores
jugador2= jugador2 + current;
}else{
jugador2=jugador2 + "," + current;
}
int len = sizeof(letters)/sizeof(letters[0]);
for(int j=0; j<len; j++){
if(letters[j] == current){
letters[j] = "";
}
}
}
return "Cartas del Jugador 1: " + jugador1 + "\n" + "Cartas del Jugador 2: " + jugador2;
}
int main()
{
srand(time(NULL)); //Esto permite que se generen nuevos casos aleatorios, no borrar.
cout << printstring();
return 0;
}
...