Uso de la Variable Bandera

Leer los 250 votos otorgados a 3 candidatos al centro estudiantil, mostrar quien es el ganador y con cuantos votos.

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>

main()
{
 char nombre[3][30]={"Juan","Leidy","Pedro"};
 char resp;
 int voto[250], i=0, contj=0, contl=0, contp=0,bandera=0,total;

 printf ("\n ********** Bienvenido al Sistema ************");
 printf ("\n Desea comenzar la votacion s/n: ");
 scanf ("%s",& resp);
 while(resp=='s')
{
 printf ("\n A quien dara su voto: ---- 1 %s ---- 2 %s ---- 3 %s ----",nombre[0],nombre[1],nombre[2]),
 scanf ("%d",& voto[i]);

 if (voto[i]==1)
{
 contj++;
}
 if (voto[i]==2)
{
 contl++;
}
 if (voto[i]==3)
{
 contp++;
}
 if (voto[i] != 1 && voto[i] != 2 && voto[i] != 3)
{
 printf ("\n ********* ERROR ********* 010101 --- VOTO NULO --- 010101");
}

printf ("\n Hay mas votantes s/n: ");
scanf ("%s",& resp);
i=i+1;
}//cierre del while

 if (contj == contl && contj == contl)
{
 printf ("\n Todos los candidatos tienen la misma cantidad de votos");
 exit (0);
}
if (contj > contl && contj > contp)
{
 bandera= 0;
 total= contj;
}
if (contl > contj && contl > contp)
{
 bandera= 1;
 total= contl;
}

if (contp > contj && contp > contl)
{
 bandera= 2;
 total= contp;
}

printf ("\n *********** El ganador es %s con un total de %d votos **********",nombre[bandera],total);
getch();
}