Comparer des chaînes de caractères à l'aide d'instructions conditionnelles

CBeginner
Pratiquer maintenant

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.

Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau débutant avec un taux de réussite de 98%. Il a reçu un taux d'avis positifs de 100% de la part des apprenants.

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.

  1. Créez un fichier nommé conditional-statements.c et ouvrez-le dans WebIDE.

  2. 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);
    }
    
  3. Enregistrez le fichier.

  4. Compilez le code à l'aide de la commande suivante dans le terminal :

    gcc conditional-statements.c -o conditional-statements
    
  5. Exécutez le programme compilé à l'aide de la commande suivante :

    $./conditional-statements
    
  6. Entrez le premier nombre lorsque vous y êtes invité et appuyez sur Entrée.

  7. Entrez le second nombre lorsque vous y êtes invité et appuyez sur Entrée.

  8. Entrez le nom de l'opération (add ou sub) lorsque vous y êtes invité et appuyez sur Entrée.

  9. Le programme comparera le nom d'opération entré pour effectuer une addition ou une soustraction en fonction du résultat de la comparaison.

  10. 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.