// Valida tus entradas para no leer mas de tres ni menos de una
do
{
printf("CANTIDAD DE ENTRADAS DIFERENTES? (1-3): "); scanf("%d",&n);
} while ((n < 1) || n > 3);
// Los arreglos comienzan en cero, por lo tanto un arreglo de 3 debe
// de ir de cero a 2 (i < n) y no de cero a tres como lo tenias (i <=n)
for (i=0; i < n; i++)
{
printf("NOMBRE DE LA ENTRADA %d: ", i+1);
// Usa fgets para leer las cadenas, el segundo parametro debe ser
// igual al tamaño que hayas asignado a tu cadena, en este caso 16
fgets(ent[i].nombre_de_la_entrada, 16, stdin);
//for (j=0; (c=getchar())!='n'; j++)
// ent[i].nombre_de_la_entrada[j]=c;
printf("nPRECIO DE LA ENTRADA %d: ", i+1);
scanf("%f",&ent[i].precio_de_la_entrada);
}