Aller au contenu

Mathc initiation/Fichiers c : c16g

Un livre de Wikilivres.


Sommaire


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

add.c
/* ---------------------------------- */
/*  Save as :   add.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(add_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(add_f(a,b));  
   printf("      (%d)",n);
   nlign(9);   
   
   stop();
   
   return 0;
}
/* ---------------------------------- */
/* ---------------------------------- */


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

Sur l'écran on voit la nouvelle addition et le nombre d'additions effectuées.

Le résultat de l'addition précédente est au-dessus.


Exemple de sortie écran :

 0     (0)


 (4/3) + 4     (1)


 Press return to continue
 Press X      to stop    



 (16/3)     (1)


 (9/8) + (7/3)     (2)


 Press return to continue
 Press X      to stop    



 (83/24)     (2)


 (9/7) + (7/6)     (3)


 Press return to continue
 Press X      to stop