Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/04/2010, 15:26
roser24
 
Fecha de Ingreso: marzo-2010
Mensajes: 127
Antigüedad: 14 años, 1 mes
Puntos: 2
Respuesta: 1º ejercicio con punteros ..

Hola,gracias por responder razpetia,ya corregi los errores que tenia y modifique la funcion ,y ya no me da errores al compilar pero me muestra el valor entero no me lo quita..
os pongo mi codigo..
Código C:
Ver original
  1. /*                      /*                      PUNTEROS EJERCICIOS FUNCIONES POR REFERENCIA....
  2. 1.  Crear una función a la que se le parará un entero real y lo modificará por
  3. el valor producido al truncar su parte entera.
  4. Genera el programa principal para poder ejecutar la función creada.    */
  5.  
  6. #include<stdio.h>
  7. #include<math.h>
  8. void trun(float *);
  9. void main(){
  10.  
  11. float n,*p;
  12.  
  13. printf("Introduce un entero real:\n");
  14. scanf("%f",&n);
  15. p=&n;     //inicializado puntero.
  16. trun(p);   //llamo a la funcion..
  17. printf("El resultado es: %f\n",n);
  18. }
  19.  
  20. void trun(float *n1){     //funcion truncar parte entera
  21.  
  22.   int aux;
  23. aux=fmod(*n1,10);
  24. *n1=aux;        //el valor que se encuentra en el puntero lo divido entre 10 y el resto seria *n1
  25.  
  26.  
  27. }

Última edición por roser24; 25/04/2010 a las 15:48