eh um jogo de carta maior,bem basico em C que fiz,ele esta com um erro,que nao consegui achar,que as vezes quando eu tiro uma carta menor que o computador e eu venço(ou vice versa) o jogo ainda nao esta totalmente completo,precisa de mais algumas coisas
segue o codigo:
segue o codigo:
Código:
#include <stdio.h>
#include <time.h>
int carta;
int di;
int ap;
int v;
int cr;
di = 100
srand(time(NULL))
carta = rand() % 13;
cr = rand() % 13;
int s()
{
if (ap==1)
{
printf("quanto deseja apostar?");
scanf("%i",&v);
if (v>di)
{
printf("voce nao tem tanto dinheiro!");
s();
}
else
{
ver();
}
}
if (ap==2)
{
main();
}
}
int ver()
{
getchar();
printf("a carta do seu oponente eh:");
switch (cr)
{
case 1 : printf("----\n- -\n- 1 -\n- -\n----\n");break;
case 2 : printf("----\n- -\n- 2 -\n- -\n----\n");break;
case 3 : printf("----\n- -\n- 3 -\n- -\n----\n");break;
case 4 : printf("----\n- -\n- 4 -\n- -\n----\n");break;
case 5 : printf("----\n- -\n- 5 -\n- -\n----\n");break;
case 6 : printf("----\n- -\n- 6 -\n- -\n----\n");break;
case 7 : printf("----\n- -\n- 7 -\n- -\n----\n");break;
case 8 : printf("----\n- -\n- 8 -\n- -\n----\n");break;
case 9 : printf("----\n- -\n- 9 -\n- -\n----\n");break;
case 10 : printf("----\n- -\n- 10 -\n- -\n----\n");break;
case 11 : printf("----\n- -\n- J -\n- -\n----\n");break;
case 12 : printf("----\n- -\n- Q -\n- -\n----\n");break;
case 13 : printf("----\n- -\n- K -\n- -\n----\n");break;
}
if(carta>cr)
{
printf("você ganhou!");
di = di+(v*2);
}
if(carta<cr)
{
printf("você perdeu");
di = di-(v*2);
}
}
int main()
{
int ok;
do /*AQUIIII*/
{
printf("voce tem :%i de dinheiro",din);
printf("a carta dessa vez e:")
getchar();
switch(carta)
{
case 1 : printf("----\n- -\n- 1 -\n- -\n----\n");break;
case 2 : printf("----\n- -\n- 2 -\n- -\n----\n");break;
case 3 : printf("----\n- -\n- 3 -\n- -\n----\n");break;
case 4 : printf("----\n- -\n- 4 -\n- -\n----\n");break;
case 5 : printf("----\n- -\n- 5 -\n- -\n----\n");break;
case 6 : printf("----\n- -\n- 6 -\n- -\n----\n");break;
case 7 : printf("----\n- -\n- 7 -\n- -\n----\n");break;
case 8 : printf("----\n- -\n- 8 -\n- -\n----\n");break;
case 9 : printf("----\n- -\n- 9 -\n- -\n----\n");break;
case 10 : printf("----\n- -\n- 10 -\n- -\n----\n");break;
case 11 : printf("----\n- -\n- J -\n- -\n----\n");break;
case 12 : printf("----\n- -\n- Q -\n- -\n----\n");break;
case 13 : printf("----\n- -\n- K -\n- -\n----\n");break;
}
printf("apostar? 1=sim 2=nao");
scanf("%i",&ap);
s();
}while(ok==0);
}
Última edição pelo moderador: