Conversion en minuscule
#include <stdio.h>
int main() {
char lettre;
printf("Entrez une lettre en majuscule : ");
scanf("%c", &lettre);
if (lettre >= 'A' && lettre <= 'Z') { // si la lettre est en majuscule
lettre = lettre + 32; // conversion en minuscule en ajoutant 32 à la valeur ASCII
printf("La lettre en minuscule est : %c", lettre);
} else { // si la lettre n'est pas en majuscule
printf("La lettre saisie n'est pas majuscule !");
}
return 0;
}
Le programme demande à l'utilisateur de saisir une lettre en majuscule. La fonction scanf() permet de stocker la lettre saisie dans la variable lettre. Ensuite, le programme vérifie si la lettre est en majuscule en comparant sa valeur ASCII avec celle de la lettre 'A' (qui a la valeur ASCII 65) et celle de la lettre 'Z' (qui a la valeur ASCII 90). Si la lettre est en majuscule, le programme convertit cette lettre en minuscule en ajoutant 32 à sa valeur ASCII (puisque la valeur ASCII de la lettre 'a' est 97 et celle de la lettre 'A' est 65). Le programme affiche ensuite la lettre en minuscule. Si la lettre n'est pas en majuscule, le programme affiche un message d'erreur.
Conversion en minuscule ou en majuscule :
#include <stdio.h>
int main() {
char lettre;
printf("Entrez une lettre : ");
scanf("%c", &lettre);
if (lettre >= 'A' && lettre <= 'Z') { // si la lettre est en majuscule
lettre = lettre + 32; // conversion en minuscule en ajoutant 32 à la valeur ASCII
printf("La lettre en minuscule est : %c", lettre);
} else if (lettre >= 'a' && lettre <= 'z') { // si la lettre est en minuscule
lettre = lettre - 32; // conversion en majuscule en soustrayant 32 à la valeur ASCII
printf("La lettre en majuscule est : %c", lettre);
} else { // si le caractère saisi n'est pas une lettre
printf("Le caractère saisi n'est pas une lettre !");
}
return 0;
}
Le programme demande à l'utilisateur de saisir une lettre. La fonction scanf() permet de stocker la lettre saisie dans la variable lettre. Ensuite, le programme vérifie si la lettre est en majuscule ou en minuscule en comparant sa valeur ASCII avec celle de la lettre 'A' et celle de la lettre 'Z' pour les majuscules, et celle de la lettre 'a' et celle de la lettre 'z' pour les minuscules. Si la lettre est en majuscule, le programme la convertit en minuscule en ajoutant 32 à sa valeur ASCII. Si la lettre est en minuscule, le programme la convertit en majuscule en soustrayant 32 à sa valeur ASCII. Le programme affiche ensuite la lettre convertie, que ce soit en minuscule ou en majuscule. Si le caractère saisi n'est pas une lettre, le programme affiche un message d'erreur.