Introduction
Ce laboratoire vous guidera tout au long du processus d'écriture d'un programme C pour inverser la casse du caractère d'entrée. Ce programme prendra un caractère saisi par l'utilisateur et le convertira en sa casse opposée (minuscule en majuscule ou majuscule en minuscule).
Création d'un nouveau fichier C
Pour commencer, créez un nouveau fichier C nommé main.c dans le répertoire ~/project/.
Inclusion de fichiers d'en-tête
La première étape consiste à inclure les fichiers d'en-tête nécessaires dans le programme. Dans ce programme, nous devons inclure les fichiers d'en-tête suivants :
#include<stdio.h>
#include<ctype.h>
Le fichier d'en-tête stdio.h fournit des fonctions d'entrée et de sortie, tandis que le fichier d'en-tête ctype.h fournit des fonctions pour vérifier si un caractère est en majuscule ou en minuscule.
Écriture de la fonction main()
L'étape suivante est de déclarer la fonction main() et d'initialiser les variables. Dans ce programme, nous utiliserons le type de données char pour stocker la saisie du caractère.
int main()
{
char alphabet;
// Votre code ici
return 0;
}
Obtention de l'entrée de l'utilisateur
Demandez à l'utilisateur d'entrer un caractère en utilisant printf(). Utilisez la fonction getchar() pour lire l'entrée de l'utilisateur.
printf("Entrez un caractère : ");
alphabet = getchar();
Inversion de la casse du caractère
Utilisez la fonction islower() du fichier d'en-tête ctype.h pour vérifier si le caractère est en minuscules ou non. Si c'est en minuscules, utilisez la fonction toupper() pour le convertir en majuscules, et vice versa en utilisant la fonction tolower().
if(islower(alphabet))
alphabet = toupper(alphabet);
else
alphabet = tolower(alphabet);
Affichage de la sortie
Affichez le caractère avec la casse inversée à l'aide de la fonction printf().
printf("Le caractère avec la casse opposée est : %c\n", alphabet);
Mettre tout ça ensemble
Voici le code complet du programme :
#include<stdio.h>
#include<ctype.h>
int main()
{
char alphabet;
printf("Entrez un caractère : ");
alphabet = getchar();
if(islower(alphabet))
alphabet = toupper(alphabet);
else
alphabet = tolower(alphabet);
printf("Le caractère avec la casse opposée est : %c\n", alphabet);
return 0;
}
Résumé
Dans ce laboratoire, vous avez appris à écrire un programme C pour inverser la casse d'un caractère d'entrée. Nous avons couvert les étapes suivantes :
- Création d'un nouveau fichier C
- Inclusion de fichiers d'en-tête
- Écriture de la fonction
main() - Obtention de l'entrée de l'utilisateur
- Inversion de la casse du caractère
- Affichage de la sortie
Vous pouvez désormais utiliser ce programme pour inverser la casse de tout caractère d'entrée en C.



