Zeichenkette mit bedingten Anweisungen vergleichen

CBeginner
Jetzt üben

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.

Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 98% ist. Es hat eine positive Bewertungsrate von 100% von den Lernenden erhalten.

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.