Gente eu tenho que fazer um programa que entre com o numero do candidato, registra os votos, e depois faz a média, 
mas minha estrutura de repetição não para mesmo com o contador. 
 alguém pode me ajudar: 
#include<stdio.h>
#include<stdlib.h>
int main(){
//variaveis
int numvote,i,cod,c1,c2,c3,c4,nu,br;
float rca1,rca2,rca3,rca4,rca5,rca6;
i=0;
c1=0;
c2=0;
c3=0;
c4-0;
nu=0;
br=0;
printf("Entre com o numero total de votos a serem registrados\n");
scanf("%d,\n", &numvote);
while (i<=10){
	printf("Entre com o codigo do candidato(1,2,3,4), 5 para nulo e 6 para branco\n");
	scanf("%d,\n", &cod);
	switch(cod){
		case '1':
			c1=c1+1;
			i=i+1;
			break;
		case '2':
			c2=c2+1;
			i=i+1;
			break;
		case '3':
			c3=c3+1;
			i=i+1;
			break;
		case '4':
			c4=c4+1;
			i=i+1;
			break;
		case '5':
			nu=nu+1;
			i=i+1;
			break;
		case '6':
			br=br+1;
			i=i+1;
			break;
			}
	
}
	
		system ("pause");
	rca1=numvote%100+c1;
	rca2=numvote%100+c2;
	rca3=numvote%100+c3;
	rca4=numvote%100+c4;
	rca5=numvote%100+nu;
	rca6=numvote%100+br;
	
	printf("O numero de votos do candidato 1 foi: %d e a porcentagem foi: %d\n", c1,rca1);	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}
quem puder mostrar o que esta errado por favor, começei a usar c++ a pouco tempo.