codice:
	
	do {
		printf("%d numero o 0 per calcolare: \n", contatore);
		scanf("%f",&numeri[operazioni]);
		
		contatore++;
	}while (numeri[operazioni++] != 0);
In questo pezzo usi operazioni (che e' variabile di tipo float) come indice del vettore.

Quest non va bene. L'indice del vettore deve essere sempre di tipo int.