Ver Mensaje Individual
  #11 (permalink)  
Antiguo 02/03/2014, 09:56
Avatar de leosansan
leosansan
 
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 12 años
Puntos: 49
Respuesta: Error con una función

Antes que nada recuerda declarar main como int, así lo exige el estándar, con su correspondiente return.

Creo que no se han fijado en que el autor del tema tiene declaradas las variables como globales, con lo que en este caso no hace falta más que una llamada a la función sin necesidad de usar punteros:

Cita:

Ingrese 3 letras asd

Valores: 97.00 115.00 100.00

Process returned 0 (0x0) execut
Press any key to continue.
Código C++:
Ver original
  1. #include <stdio.h>
  2.  
  3. char a,b,c;
  4. float x,y,z;
  5. void float_( char a, char b, char c );
  6. int main()
  7. {
  8.   printf("\nIngrese 3 letras ");
  9.   scanf("%c%c%c",&a,&b,&c);
  10.   float_ (a,b,c);
  11.   printf("\n Valores: %.2f %.2f %.2f ",x,y,z);
  12.   getch();
  13.   return 0;
  14. }
  15.  
  16. void float_( char a, char b, char c )
  17. {
  18.     x=((float)a);
  19.     y=((float)b);
  20.     z=((float)c);
  21. }

¡¡¡Saluditos!!!