Salve a tutti, sto iniziando a studiare il C e questo è un esercizio che consiste nel creare un programma con 3 numeri dati, il programma moltiplica i primi due e li divide per il terzo. poi da vari messaggi nel caso il terzo sia minore di zero o i primi due numeri siano negativi...
Purtroppo mi da errore, secondo voi dove ho sbagliato?
Questo è il mio semplice programmino:

codice:
#include <stdio.h>

float Divisione (float x, float y, float z);

int main (int argc, char *argv[]) {
	float a=3, b=3, c=2;
	float soluzione= Divisione (a, b, c);
	if (c!=0){
		float Divisione (a, b, c);
		printf ("%f*%f/%f e' uguale a %f\n" a, b, c, soluzione);
	}
	else if (c<0){
		printf ("%f e' un numero negativo.\n" c);
	}
	else if (a&&b<0){
		printf ("%f e %f sono numeri negativi.\n" a, b);
	}
	getchar();
	return 0;
}

float Divisione (float x, float y, float z) {
	return x*y/z;
}