Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/04/2011, 03:25
ssaammuu
 
Fecha de Ingreso: abril-2011
Mensajes: 88
Antigüedad: 13 años, 7 meses
Puntos: 24
Respuesta: Errores raros en codigo correcto

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
Código:
 float fsimple
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);
}
__________________
Foros Desarrollo de Juegos

Última edición por ssaammuu; 20/04/2011 a las 03:30