home *** CD-ROM | disk | FTP | other *** search
- /*********************************************************************
- * CH06_02.C Six fonctions: *
- * saisie, modification, affichage d'un caractΦre *
- *********************************************************************/
-
- #include<stdio.h>
-
- /* DΘclaration des prototypes des 6 fonctions: */
- char LitChar( void);
- char Min_Maj( char);
- void EcritChar( char);
- void LitChar0( char*);
- void Min_Maj0( char*);
- void EcritChar0( char*);
-
- main( void)
- {
- char car, car0;
-
- printf(" *** Conversion: minuscules => majuscules. ***\n\t");
-
- car= LitChar();
- car= Min_Maj( car);
- EcritChar( car);
-
- LitChar0( &car0);
- Min_Maj0( &car0);
- EcritChar0( &car0);
-
- printf(" *** Fin du programme. ***");
- }
-
- void LitChar0( char *c0) /* lecture controlΘe d'un caractΦre */
- {
- while( ( *c0= getchar() )== '\n');
- while( getchar() != '\n');
- }
-
- void Min_Maj0( char *c1) /* Conversion de minuscules en majuscules */
- {
- if( *c1>= 'a' && *c1<= 'z')
- *c1= 'A'+ *c1- 'a';
- }
-
- void EcritChar0( char *c2) /* Affichage d'un caractΦre */
- {
- printf(" En majuscules le caractΦre saisi est: %c", *c2);
- printf("\n\n\t");
- }
-
- char LitChar( void)
- {
- char c0;
-
- while( ( c0= getchar() )== '\n');
- while( getchar() != '\n');
- return( c0);
- }
-
- char Min_Maj( char c1)
- {
- if( c1>= 'a' && c1<= 'z')
- return( 'A'+ c1- 'a');
- else
- return( c1);
- }
-
- void EcritChar( char c2)
- {
- 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. *** */
-