home *** CD-ROM | disk | FTP | other *** search
- /*********************************************************************
- * CH05_13.C Conversion d'un texte en caractΦres majuscules *
- * avec la boucle while *
- *********************************************************************/
-
- #include<stdio.h>
- #include<ctype.h> /* L'appel α cette bibliothΦque permet
- d'utiliser la fonction toupper() qui
- convertit une lettre en majuscule. */
- #define DIM 21
-
- main( void)
- {
- int i= 0, longueur;
- char Texte[ DIM];
- /* pour un texte de (DIM- 1) caractΦres au plus. */
-
- printf(" Composez un texte de %d caractΦres au plus: ",
- DIM- 1);
-
- while( ( Texte[ i]= getchar() ) != '\n' )
- {
- printf("\n i: %d\t Texte[ %d]= %c",
- i, i, Texte[ i]);
- ++i;
- }
- longueur= i;
-
- printf("\n\n Comparez avec le texte converti: ");
-
- i= 0;
- while( i< longueur) putchar( toupper( Texte[i++] ) );
- }
- /*
-
- Composez un texte de 20 caractΦres au plus: Petrus Albulus.
-
- i: 0 Texte[ 0]= P
- i: 1 Texte[ 1]= e
- i: 2 Texte[ 2]= t
- i: 3 Texte[ 3]= r
- i: 4 Texte[ 4]= u
- i: 5 Texte[ 5]= s
- i: 6 Texte[ 6]=
- i: 7 Texte[ 7]= A
- i: 8 Texte[ 8]= l
- i: 9 Texte[ 9]= b
- i: 10 Texte[ 10]= u
- i: 11 Texte[ 11]= l
- i: 12 Texte[ 12]= u
- i: 13 Texte[ 13]= s
- i: 14 Texte[ 14]= .
-
- Comparez avec le texte converti: PETRUS ALBULUS. */
-