Advertisement
Kyrexar

Examen 07/03/12

May 25th, 2012
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.95 KB | None | 0 0
  1. /*Enunciado:
  2. Te dan un archivo "datos.txt" con cuatro números enteros.
  3. Has de hacer un programa que:
  4. -Imprima en un fichero los positivos (en el otro modelo, los impares)
  5. -imprima en otro fichero los negativos (en el otro modelo los pares) */
  6.  
  7. #include <stdio.h>
  8. #include <stdlib.h>
  9.  
  10. int main(){
  11.     FILE *f_in, *f_pos, *f_neg;
  12.     int a, b, c, d; // Esto es de antes de que dieramos vectores XD
  13.    
  14.     f_in=fopen("datos.txt","r");
  15.     f_pos=fopen("positivos.txt","w");
  16.     f_neg=fopen("negativos.txt","w");
  17.    
  18.     fscanf(f_in,"%d %d %d %d",&a,&b,&c,&d);
  19.  
  20.     if( a>=0 ) fprintf(f_pos," %d",a);
  21.     else fprintf(f_neg," %d",a);
  22.  
  23.     if( b>=0 ) fprintf(f_pos," %d",b);
  24.     else fprintf(f_neg," %d",b);
  25.  
  26.     if( c>=0 ) fprintf(f_pos," %d",c);
  27.     else fprintf(f_neg," %d",c);
  28.  
  29.     if( d>=0 ) fprintf(f_pos," %d",d);
  30.     else fprintf(f_neg," %d",d);
  31.    
  32. // Tambien era antes de los bucles u.u
  33.  
  34. // Para impares seria if ( x%2!=0 ) ...
  35. // Para pares seria if ( x%2==0 ) ...
  36.  
  37.     return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement