Mathc initiation/Fichiers c : c15m

Un livre de Wikilivres.
Aller à la navigation Aller à la recherche


Sommaire


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

Crystal Clear mimetype source c.png a05_mul4_2.c
/* ------------------------------ */
/*  Save as :   a05_mul4_2.c      */
/* ------------------------------ */
#include    "x_hfile.h"
/* ------------------------------ */
#define      LOOP         5
/* ------------------------------ */
int main(void)
{
time_t t;

int i=0,j=0,n=1,loop=LOOP+1;

  srand(time(&t));
  
do{clrscrn();
	
   printf("Multiplication\n\n");
   printf("  %d          \n\n",i*j   );
   
   i = rp4_I(3);
   j = rp4_I(3);
   
   if(n<loop) printf("     %4d\n    *%4d  (%d)",i,j,n++);
   else       n++;
   
   nlign(6);  
   stop();

}while(n<=loop);

 return 0;
}
/* ------------------------------ */
/* ------------------------------ */

Cette fois on initialise les facteurs (i*j) avec la fonction rp4_I(max). Cette fonction permet de créer des nombres de 4 chiffres. Chaque chiffre est inférieur ou égal max.

Exemple : si max = 3 cela donnera i = 3333, i = 1233. Le nombre i ne sera formé que des chiffres 1,2 ou 3. Cela permet d'obtenir des opérations plus facile à exécuter.


Exemple de sortie écran :

        *************

Multiplication

  0          

     3222
    *2221  (1)





 Press return to continue. 

        *************

Multiplication

  7156062          

     2213
    *3321  (2)





 Press return to continue. 

        *************

Multiplication

  7349373          

     3312
    *3323  (3)





 Press return to continue. 

        *************

Multiplication

  11005776          

     2222
    *2131  (4)





 Press return to continue. 

        *************

Multiplication

  4735082          

     2331
    *1311  (5)





 Press return to continue. 

        *************

Multiplication

  3055941          







 Press return to continue.