home *** CD-ROM | disk | FTP | other *** search
- /*********************************************************************
- * CH06_01.C Fonctions: *
- * saisie, modification, affichage d'un caractΦre *
- *********************************************************************/
-
- #include<stdio.h>
-
- /* DΘclaration des prototypes des 3 fonctions: */
- char LitChar( void);
- char Min_Maj( char);
- void EcritChar( char);
-
- main( void)
- {
- char car1, car2;
-
- printf(" *** Conversion: minuscules => majuscules. ***\n\t");
-
- car1= LitChar();
- car1= Min_Maj( car1);
- EcritChar( car1);
-
- car2= LitChar();
- car2= Min_Maj( car2);
- EcritChar( car2);
-
- printf(" *** Fin du programme. ***");
- }
-
- char LitChar( void) /* lecture controlΘe d'un caractΦre */
- {
- char c0;
-
- while( ( c0= getchar() )== '\n');
- /* La boucle, sans corps, fonctionne tant que le caractΦre lu
- est un retour α la ligne. Le premier caractΦre diffΘrent,
- qui est le bon, est lu et dΘclanche la sortie de la boucle.
- */
- while( getchar() != '\n'); /* on vide le tampon. */
-
- return( c0);
- }
-
- char Min_Maj( char c1) /* Conversion de minuscules en majuscules */
- {
- if( c1>= 'a' && c1<= 'z')
- return( 'A'+ c1- 'a');
-
- else
- return( c1);
- }
-
- void EcritChar( char c2) /* Affichage d'un caractΦre */
- {
- printf(" En majuscules le caractΦre saisi est: %c", c2);
- printf("\n\n\t");
- return;
- }
- /*
-
- *** Conversion: minuscules => majuscules. ***
- a
- En majuscules le caractΦre saisi est: A
-
- z
- En majuscules le caractΦre saisi est: Z
-
- *** Fin du programme. *** */
-