Dos coas: Cuando lees los resultados:
Porque lees dos veces en un mismo ciclo. Eso te puede traer proglemas.
Podrias mostrar archivos de ejemplos de personas y encuetas.
Encontre otro problema. La linea 101 esta mal. deberias ser :
fscanf(persona,"%s %s %s %d",cedula ,nombre, apellido, &edad);
Sin el operador & ya que son cadenas. Ese error era muy deducible gracias a los mensajes del compiladors. Tienes uqe aprendera usarlo.
Y por ultimo otro problema:
Cuando guardas los resultados en el archivo no tienes que escribir todo los titulos "RESULTADOS" simplemente deberias imprimir los numeros que tiene las variables si , no: algo asi digo (linea 141 y 142):
fprintf(encuesta, "%d %d\n", si,no);
Con esos cambios, a mi me funcioan bien el programa.