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 petit utilitaire pour s'entraîner à faire des divisions.

Sur l'écran on peut voir apparaître la nouvelle division plus le résultat de la division précédente. Il y a aussi un compteur "n" qui donne le nombre de divisions effectuées.


Exemple de sortie écran :

 1     (0)





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






 Press return to continue
 Press X      to stop