En C no puedes multiplicar simplemente con las paréntesis. Todas las lineas que siguen el patrón:
Código:
*rango1 = (coeficiente1)(dominio1)+termino1;
deberían ser
Código:
*rango1 = (coeficiente1*dominio1)+termino1;
Otra cosita es que tus funciones devuelven un float
pero dentro de ellas simplemente devuelves 0, por lo que alomejor valdría la pena cambiar a void.
Tambien te saltas paréntesis
Código:
printf("Escribe el nombre del primer dominio y pulsa enter: "; <----- falta )
printf("Escribe el nombre del segundo dominio y pulsa enter: "; <----- falta )
Código:
float funcion1 (float dominio1, float dominio2, float *dominio11, float *dominio22)
{
printf("Escribe el nombre del primer dominio y pulsa enter: ";
scanf("%f", &dominio1);
printf("Escribe el nombre del segundo dominio y pulsa enter: ";
scanf("%f", &dominio2);
dominio1 = *dominio11;
dominio2 = *dominio22;
return 0;
}
No se exactamente lo que pretendes exactamente aquí pero desde luego no lo que hace esta función. Si lo que pretendes es que pida 2 números y se los asigne a dominio1 y dominio 2 podrías hacer
Código:
void funcion1 (float &dominio1, float &dominio2)
{
printf("Escribe el nombre del primer dominio y pulsa enter: ");
scanf("%f", &dominio1);
printf("Escribe el nombre del segundo dominio y pulsa enter: ");
scanf("%f", &dominio2);
}