Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*************************************/
- /* NOM : mon_nom PRENOM : mon_prenom */
- /*************************************/
- /* Ecrivez un programme qui convertit une chaine de caract�res CHAINE en majuscules et l'affiche :
- les majuscules seront conserv�es et les minuscules seront transform�es en leur �quivalent en majuscules.
- On suppose que la chaine de caract�res ne contient que des lettres non-accentu�es.
- Par exemple la chaine "BoNJour" sera transform�e en "BONJOUR"
- On rappelle qu'une lettre majuscule est comprise entre 'A' et 'Z' et une lettre minuscule est comprise entre 'a' et 'z'.
- On rappelle que le code ASCII de 'A' est 65 et celui de 'a' est 97.
- Le programme doit fonctionner quelle que soit la taille de la chaine CHAINE.
- */
- #include <stdio.h>
- #define CHAINE "BoNJOuR"
- char min2maj(char lettre)
- {
- if( lettre >= 'a' && lettre <= 'z')
- return lettre - ('a' - 'A');
- else
- return lettre;
- }
- int main()
- {
- char ch[] = CHAINE;
- char ch2[] = CHAINE;
- int i;
- int taille = 0;
- for(i = 0 ; ch[i] != '\0' ; i++ )
- {
- taille++;
- }
- for ( i = 0 ; i <taille ; i++)
- {
- ch2[i] = min2maj(ch[i]);
- }
- printf("%s \n",ch2);
- printf("\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement