Introduction
Dans ce laboratoire, vous allez apprendre à utiliser la fonction strcmp()
en langage C pour comparer deux chaînes de caractères et effectuer différentes opérations en fonction du résultat de la comparaison.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
Dans ce laboratoire, vous allez apprendre à utiliser la fonction strcmp()
en langage C pour comparer deux chaînes de caractères et effectuer différentes opérations en fonction du résultat de la comparaison.
Dans ce laboratoire, vous allez apprendre à comparer des chaînes de caractères à l'aide d'instructions conditionnelles.
Créez un fichier nommé conditional-statements.c
et ouvrez-le dans WebIDE.
Copiez le code suivant dans le fichier :
#include <stdio.h>
#include <string.h>
void main(){
int n1, n2, result;
char operator[10];
printf("Entrez le premier nombre : ");
scanf("%d",&n1);
printf("Entrez le second nombre : ");
scanf("%d",&n2);
printf("Entrez le nom de l'opération (add ou sub) : ");
scanf("%s",operator);
if(strcmp(operator,"add") == 0)
result = n1 + n2;
else if(strcmp(operator,"sub") == 0)
result = n1 - n2;
else
result=0;
printf("Le résultat est : %d\n\n\n",result);
}
Enregistrez le fichier.
Compilez le code à l'aide de la commande suivante dans le terminal :
$ gcc conditional-statements.c -o conditional-statements
Exécutez le programme compilé à l'aide de la commande suivante :
$./conditional-statements
Entrez le premier nombre lorsque vous y êtes invité et appuyez sur Entrée.
Entrez le second nombre lorsque vous y êtes invité et appuyez sur Entrée.
Entrez le nom de l'opération (add
ou sub
) lorsque vous y êtes invité et appuyez sur Entrée.
Le programme comparera le nom d'opération entré pour effectuer une addition ou une soustraction en fonction du résultat de la comparaison.
Le programme affichera ensuite le résultat.
Après avoir terminé ce laboratoire, vous serez capable de comparer des chaînes de caractères à l'aide d'instructions conditionnelles en C et d'effectuer différentes opérations en fonction du résultat de la comparaison.