I would like to know why this code I am creating does not print anything when I compile it:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main (void)
{
int dadoacerto, vidadrizzt, vidaartemis, dadod, dadoa, CAd = 8, CAa = 5, dadoataqdr, dadoataart;
scanf("%d\n%d\n%d", &dadoacerto, &vidadrizzt, &vidaartemis);
srand( (unsigned)time(NULL) );
dadod = rand() % dadoacerto;
dadoa = rand() % dadoacerto;
if(dadod>dadoa)
{
dadoataqdr = rand() % 8;//Drizzt ataca primeiro
if( dadoataqdr>CAa)
{
vidaartemis = vidaartemis - dadoataqdr;
printf("Drizzt %d", dadoataqdr);
}
}
else if(dadoa>dadod)
{
dadoataart = rand() % 5 + rand() % 5;
if(dadoataart>CAd)
{
vidadrizzt = vidadrizzt - dadoataart;
printf("Artemis %d", dadoataart);
}
}
else if (dadoa==dadod)
{
dadoataqdr = rand() % 8;//Drizzt ataca primeiro
if( dadoataqdr>CAa)
{
vidaartemis = vidaartemis - dadoataqdr;
printf("Drizzt %d", dadoataqdr);
}
}
return 0;
}