Mathc initiation/Fichiers c : c05d

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


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

Crystal Clear mimetype source c.png c05d.c
'
/* ------------------------------ */
/*  Save as :   c05d.c            */
/* ------------------------------ */
#include      "x_a.h"
/* ------------------------------ */
int main(void)
{
double a=0;

    do{ 
		clrscrn();   
             
        printf(" a = %6.3f\n", ++a); 
        
	  }while( stop_w() );

 stop();

 return 0;
}


Le code de la fonction stop_w(); se trouve dans le fichier x_s.h

/* ------------------------------------ */
int stop_w(void)
{
    printf("\n Press return to continue");
    printf("\n Press X      to stop    ");
     
 return(toupper(getchar())!='X');
}
/* ------------------------------------ */

getchar() récupère le caractère frappé au clavier.

toupper() transforme se caractère en masjuscule

return() retourne 0 si le caractère x ou X a été choisi, 1 dans les autres cas.


Si return() retourne zéro, l'opérateur while arrête la boucle.


Exemple de sortie écran :

 a =  3.000

 Press return to continue
 Press X      to stop