Zeichenkette mit bedingten Anweisungen vergleichen

CCBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden Sie lernen, wie die strcmp()-Funktion in der C-Sprache verwendet wird, um zwei Zeichenketten zu vergleichen und unterschiedliche Aktionen basierend auf dem Vergleichsergebnis auszuführen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"]) 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{{"Zeichenkette mit bedingten Anweisungen vergleichen"}} c/strings -.-> lab-136079{{"Zeichenkette mit bedingten Anweisungen vergleichen"}} c/user_input -.-> lab-136079{{"Zeichenkette mit bedingten Anweisungen vergleichen"}} end

Zeichenkette mit bedingten Anweisungen vergleichen

In diesem Lab werden Sie lernen, wie Sie Zeichenketten mit bedingten Anweisungen vergleichen.

  1. Erstellen Sie eine Datei mit dem Namen conditional-statements.c und öffnen Sie sie in der WebIDE.

  2. Kopieren Sie den folgenden Code in die Datei:

    #include <stdio.h>
    #include <string.h>
    
    void main(){
      int n1, n2, result;
      char operator[10];
    
      printf("Enter first number: ");
      scanf("%d",&n1);
    
      printf("Enter second number: ");
      scanf("%d",&n2);
    
      printf("Enter operation name (add or 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("The result is : %d\n\n\n",result);
    }
  3. Speichern Sie die Datei.

  4. Kompilieren Sie den Code mit dem folgenden Befehl in der Konsole:

    $ gcc conditional-statements.c -o conditional-statements
  5. Führen Sie das kompilierte Programm mit dem folgenden Befehl aus:

    $./conditional-statements
  6. Geben Sie die erste Zahl ein, wenn Sie dazu aufgefordert werden, und drücken Sie die Eingabetaste.

  7. Geben Sie die zweite Zahl ein, wenn Sie dazu aufgefordert werden, und drücken Sie die Eingabetaste.

  8. Geben Sie den Operationsnamen (add oder sub) ein, wenn Sie dazu aufgefordert werden, und drücken Sie die Eingabetaste.

  9. Das Programm wird den eingegebenen Operationsnamen vergleichen, um die Addition oder Subtraktion basierend auf dem Vergleichsergebnis durchzuführen.

  10. Das Programm wird dann das Ergebnis anzeigen.

Zusammenfassung

Nach Abschluss dieses Labs werden Sie in der Lage sein, Zeichenketten mit bedingten Anweisungen in C zu vergleichen und unterschiedliche Aktionen basierend auf dem Vergleichsergebnis auszuführen.