Scusa, se il codice non lo formatti un pochino, facile non troverai aiuto.
#include <stdio.h>
int main()
{
	float altezze[12];
	int i;
	int altezzagrande;
	float percentuale;
	altezzagrande=0;
	i=0;
	while(i<12);
	{
		scanf("%f",& altezze);
		if(altezze>1.7)
		{
			altezzagrande++;
		}
		i++;
	}
	percentuale=12/altezzagrande*100;
	printf("Il numero di altezze che superano 1.7 metri e' di %f che rappresenta il %f del totale", altezzagrande, percentuale);
	
	return 0;
}
ci sono 2 righe errate, dopo il while, ragiona sull'array "altezze", ma meglio se fai almeno uno sforzo e trovi tu il problema.