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

CCBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c/ControlFlowGroup -.-> c/if_else("If...Else") c/CompoundTypesGroup -.-> c/strings("Strings") c/UserInteractionGroup -.-> c/user_input("User Input") subgraph Lab Skills c/if_else -.-> lab-136079{{"Comparer des chaînes de caractères à l'aide d'instructions conditionnelles"}} c/strings -.-> lab-136079{{"Comparer des chaînes de caractères à l'aide d'instructions conditionnelles"}} c/user_input -.-> lab-136079{{"Comparer des chaînes de caractères à l'aide d'instructions conditionnelles"}} end

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

Sommaire

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.