SEGUINTE PROBLEMA !!!! MONTEI MEU CODIGO porém ELE ESTA RETORNADO CARACTERES OU NUMEROS ALEATORIOS NO LUGAR DAS CARTAS O QUE ESTA ERRADO ???
(Escolha um jogo de cartas, baseado em um “baralho tradicional” (cada carta tem seu naipe e seu valor). Implemente a parte de distribuição (sorteio) de cartas para 2 jogadores, considerando que cada jogador ira receber 5 cartas. Exiba na tela as cartas que cada um dos jogadores recebeu.)
Pergunta
Victor Vinicios
SEGUINTE PROBLEMA !!!! MONTEI MEU CODIGO porém ELE ESTA RETORNADO CARACTERES OU NUMEROS ALEATORIOS NO LUGAR DAS CARTAS O QUE ESTA ERRADO ???
(Escolha um jogo de cartas, baseado em um “baralho tradicional” (cada carta tem seu naipe e seu valor). Implemente a parte de distribuição (sorteio) de cartas para 2 jogadores, considerando que cada jogador ira receber 5 cartas. Exiba na tela as cartas que cada um dos jogadores recebeu.)
***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<time.h>
typedef struct{
char naipe[10];
int valor;
}cartas;
int main(){
cartas carta[51];
char naipe[12]= "Copas";
char naipe2[12]="Espadas";
char naipe3[12]="Paus";
char naipe4[12]="Ouros";
int i, n, n2;
srand(time(NULL));
//========================================================================================//
for(i=0;i>=12; i++){
carta.valor=i-1;
strcpy(carta.naipe, naipe);
}
for(i=13; i<=25; i++){
carta.valor=i-12;
strcpy(carta.naipe, naipe2);
}
for(i=26; i<=38; i++){
carta.valor=i-25;
strcpy(carta.naipe, naipe3);
}
for(i=39; i>=51; i++){
carta.valor=i-51;
strcpy(carta.naipe, naipe4);
}
//========================================================================================//
printf("Joao recebera:\n");
for(i=0; i<5;i++){
n=rand()%51;
printf("\n%d de %s", carta[n].valor, carta[n].naipe);
}
printf("\n\nMaria recebera:\n");
for(i=0; i<5;i++){
n2=rand()%50;
printf("\n%d de %s", carta[n2].valor, carta[n2].naipe);
}
printf("\n\n");
system("pause");
return 0;
}
*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.