うまく作動しません。

#include<stdio.h>
#include<time.h>
#include<stdlib.h>

main(){
int coin;
int head;
int tail;
int i;

srand(time(NULL));

printf("コイン投げ\n");

for(i=0;i<3;i++){
coin=rand()%2+1;
if(coin==1){printf("コインは表\n");head++;}
else{printf("コインは裏\n");tail++;}
}
printf("表が%d回・裏が%d回\n",head,tail);

return;
}