Aller au contenu

Mathc initiation/Fichiers c : c16i

Un livre de Wikilivres.


Sommaire


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

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

time_t t;

int n = 0;

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

   printf(" ");
   p_f(mul_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(mul_f(a,b));  
   printf("      (%d)",n);
   nlign(9);   
   
   stop();
   
   return 0;
}
/* ---------------------------------- */
/* ---------------------------------- */


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

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

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


Exemple de sortie écran :

 0     (0)


 (5/7) * (3/4)     (1)


 Press return to continue
 Press X      to stop    



 (15/28)     (1)


 (2/5) * (5/4)     (2)


 Press return to continue
 Press X      to stop    



 (1/2)     (2)


 2 * 1     (3)


 Press return to continue
 Press X      to stop