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.)
Utilizamos cookies e tecnologias semelhantes de acordo com a nossa Política de Privacidade, e ao continuar navegando, você concorda com estas condições.
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.