Anika Ray 0 Denunciar post Postado Outubro 25, 2013 Olá! Tenho que fazer uma função chamada vinteum que retorne 1(se quer mais uma carta) ou 0(se não quer) para o jogo blackjack. Essa é a API e as regras que se deve seguir: vinteum(tlist *lmao, tlist *lmesa) (*) O sorteio é sem repetição, um baralho de 52 cartas. (*) O jogo tem 5 mãos, ou seja, é melhor de 5. (*) O mesmo baralho será usado para um jogo (as 5 mãos). (sem reposição) (*) A cada mão pode-se pedir quantas cartas quiser, até fazer 21 ou estourar. (*) A lista de cartas na mesa é atualizada ao final de cada mão, ao descartar, incluindo as cartas do adversário e as suas na mesa. (*) As cartas são números inteiros de 1 a 10. Não tem letras. Q, J e K vêm para você como 10, e são colocadas na lista da mesa e da mão como 10.(*) Mesmo valendo 11, o Ás sempre é representado como o número 1.> - tlist *lmesa é um ponteiro para o tipo tlist, que é a cabeça da lista das cartas na mesa no momento.> - tlist *lmao é a cabeça da lista das cartas que você tem na mão. As listas da mao e da mesa previamente decladara tem a mesma estrutura, qual seja:>> typedef struct slist> {> int n;> struct slist *prox;> }tlist;Essa é a minha função ainda em construção: int vinteum(tlist *lmao, tlist *lmesa) { if(lmao!=NULL) { if(lmesa!=NULL) { if(lmao->n<=10) return 1; if(lmao->prox->n<=5) { return 1; if(lmao->prox->prox->n<=10) return 0; } } if(lmesa==NULL) { return 1; return 0; } } } Ela gera o seguinte warning: control reaches end of non-void function [-Wreturn-type] Se alguém pudesse me explicar a causa do erro e o que posso fazer para tirá-lo eu agradeceria muito. Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Outubro 25, 2013 Agora que identei teu código, dê uma olhada vc mesmo na função... Compartilhar este post Link para o post Compartilhar em outros sites
Anika Ray 0 Denunciar post Postado Outubro 25, 2013 Ok, muito obrigada. Vou dar uma olhada nela :) Compartilhar este post Link para o post Compartilhar em outros sites
GBecker 51 Denunciar post Postado Outubro 25, 2013 Uma dica: 1 return =P Compartilhar este post Link para o post Compartilhar em outros sites
Anika Ray 0 Denunciar post Postado Outubro 25, 2013 Consegui ajeitar rsrs Obrigada pessoas :D Compartilhar este post Link para o post Compartilhar em outros sites