Code:
void jogo()
{
system ("cls");
printf("Jogo Matarrocha\n\n");
printf("Introduza o seu nome: ");
scanf("%s",&nome);
for (dinheiro=300;dinheiro>0;)
{
printf("O que deseja faxer?\n");
printf("a: Apostar\nb: Comprar\nc: Sair\n\n");
scanf("%c",&a);
switch (a)
{
case 'a' : apost();
case 'b' : comprar();
case 'c' : printf("");
}
}
printf("Perdeu");
getch();
}
Code:
void apost()
{
fflush(stdin);
printf("Senhor %s... Tem %d euros\n",nome,dinheiro);
printf("Quanto deseja apostar?\n");
scanf("%d",&aposta);
ra = ( rand() % (1 - 0 + 1) + 0 );
if (ra==0)
{
printf("Parabens ganhou %d euros\n",aposta);
dinheiro=dinheiro+aposta;
}
if (ra==1)
{
printf("Perdeu %d euros\n",aposta);
dinheiro=dinheiro-aposta;
}
}
when i run a program with this function.. it dysplay 2 times the:
Code:
printf("Senhor %s... Tem %d euros\n",nome,dinheiro);
printf("Quanto deseja apostar?\n");
scanf("%d",&aposta);
and only scan 1 time