Mathc initiation/Fichiers c : c16j


Sommaire


Installer et compiler ces fichiers dans votre répertoire de travail.

div.c
/* ---------------------------------- */
/*  Save as :   div.c                 */
/* ---------------------------------- */
/* ---------------------------------- */
#include    "x_h.h"
/* ---------------------------------- */
int main(void)
{
fraction a = init_f (1,1);
fraction b = init_f (1,1);

time_t t;

int n = 0;

   srand(time(&t));
   
do{
   clrscrn();

   printf(" ");
   p_f(div_f(a,b));
   printf("     (%d)",n); 
   nlign(6);

   a = mini_f( init_f (rp_I (9),rp_I (9)));
   b = mini_f( init_f (rp_I (9),rp_I (9)));

   printf(" ");
   p_f(a);
   printf(" / ");
   p_f(b);
   printf("     (%d)",++n);
   
   nlign(6);

}while(stop_w());  

clrscrn();

   printf(" ");
   p_f(div_f(a,b));  
   printf("      (%d)",n);
   nlign(9);   
   
   stop();
   
   return 0;
}
/* ---------------------------------- */
/* ---------------------------------- */


C'est un utilitaire pour s'entraîner à faire des divisions.

Sur l'écran on voit la nouvelle division et le nombre de divisions effectuées.

Le résultat de la division précédente est au-dessus.


Exemple de sortie écran :

 1     (0)


 (1/4) / (1/2)     (1)


 Press return to continue
 Press X      to stop    



 (1/2)     (1)


 (5/9) / (8/7)     (2)


 Press return to continue
 Press X      to stop    



 (35/72)     (2)


 2 / (1/2)     (3)


 Press return to continue
 Press X      to stop