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.
Comparer des chaînes de caractères à l'aide d'instructions conditionnelles
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.cet 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-statementsExécutez le programme compilé à l'aide de la commande suivante :
$./conditional-statementsEntrez 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 (
addousub) 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.
Résumé
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.



