O programa esta rodando, porém não esta executando uma função.
Quando escrevo
if (rand()==1)
{
coroa+=rand()%2;
desejaria que a variável coroa, sempre que rand der 1, somasse +1 à variável coroa.
Como há apenas 100 jogadas, não estou me preocupando com equações matemáticas de porcentagem.
Apenas desejo que à coroa some as jogadas que der 1, quando eu subtrair à coroa de 100 (100-coroa), encontraria um valor para cara.
Sendo 100 jogadas, esses valores representariam a porcentagem que cada variável "caiu".
Porém sempre que rodo o código;
as jogadas são executadas aleatoriamente conforme previsto, porém ao fim, os valores de cara e coroa em "porcentagem" são sempre 0 e 1, sem somas.
Como posso resolver esta falha por favor?
Segue o código
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
#include<math.h>
main()
{
int i,cara,coroa;
srand(time(NULL));
printf("cara=0\ncoroa=1\n\n", RAND_MAX);
for(i=1; i<=100; i++)
{
printf("Jogada %d: %d\n", i,rand()%2);
if (rand()==1)
{
coroa+=rand()%2;
}
}
printf ("%d%d\n", cara, coroa);
}