« Mathc initiation/Fichiers c : c15f » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
mAucun résumé des modifications
modification mineure
Ligne 11 : Ligne 11 :
/* Save as : a06_div.c */
/* Save as : a06_div.c */
/* ------------------------------ */
/* ------------------------------ */
#include "x_ahfile.h"
#include "x_hfile.h"
/* ------------------------------ */
/* ------------------------------ */
#define LOOP 5
#define LOOP 5
Ligne 29 : Ligne 29 :
printf(" %d \n\n",i);
printf(" %d \n\n",i);
i = rndp_I (90)+9;
i = rp_I (90)+9;
j = rndp_I (9);
j = rp_I (9);
if(n<loop) printf(" %d / %d (%d) ",i*j,j,n++);
if(n<loop) printf(" %d / %d (%d) ",i*j,j,n++);
Ligne 42 : Ligne 42 :
return 0;
return 0;
}
}
/* ------------------------------ */
/* ------------------------------ */
</syntaxhighlight>
</syntaxhighlight>


Ligne 55 : Ligne 57 :
'''Exemple de sortie écran :'''
'''Exemple de sortie écran :'''
<syntaxhighlight lang="dos">
<syntaxhighlight lang="dos">

division
division


Ligne 61 : Ligne 65 :
0
0


462 / 7 (1)
236 / 4 (1)




Ligne 68 : Ligne 72 :


Press return to continue.
Press return to continue.



division



59

126 / 6 (2)





Press return to continue.


division



21

375 / 5 (3)





Press return to continue.

division



75

760 / 8 (4)





Press return to continue.


</syntaxhighlight>
</syntaxhighlight>

Version du 15 mai 2022 à 22:50


Sommaire


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

a06_div.c
/* ------------------------------ */
/*  Save as :   a06_div.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("division\n\n\n\n");
   printf("  %d \n\n",i);
   
   i = rp_I (90)+9;
   j = rp_I (9);
   
   if(n<loop) printf("  %d / %d  (%d) ",i*j,j,n++);
   else       n++;
   
   nlign(6);        
   stop();

}while(n<=loop);

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


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

i est compris entre 10 et 99. J entre 1 et 9.

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 division effectuées.


Exemple de sortie écran :

 

division



  0 

  236 / 4  (1) 





 Press return to continue. 



 
division



  59 

  126 / 6  (2) 





 Press return to continue. 

 

division



  21 

  375 / 5  (3) 





 Press return to continue. 

 
division



  75 

  760 / 8  (4) 





 Press return to continue.