Comparar cadenas de texto con instrucciones condicionales

CCBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá a usar la función strcmp() en el lenguaje de programación C para comparar dos cadenas de texto y realizar diferentes operaciones basadas en el resultado de la comparación.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/CompoundTypesGroup(["Compound Types"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) 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{{"Comparar cadenas de texto con instrucciones condicionales"}} c/strings -.-> lab-136079{{"Comparar cadenas de texto con instrucciones condicionales"}} c/user_input -.-> lab-136079{{"Comparar cadenas de texto con instrucciones condicionales"}} end

Comparar cadenas de texto con instrucciones condicionales

En este laboratorio, aprenderá a comparar cadenas de texto con instrucciones condicionales.

  1. Cree un archivo llamado conditional-statements.c y abra it en WebIDE.

  2. Copie el siguiente código en el archivo:

    #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. Guarde el archivo.

  4. Compile el código usando el siguiente comando en la terminal:

    $ gcc conditional-statements.c -o conditional-statements
  5. Ejecute el programa compilado usando el siguiente comando:

    $./conditional-statements
  6. Escriba el primer número cuando se le solicite y presione Enter.

  7. Escriba el segundo número cuando se le solicite y presione Enter.

  8. Escriba el nombre de la operación (add o sub) cuando se le solicite y presione Enter.

  9. El programa comparará el nombre de la operación ingresado para realizar una suma o una resta según el resultado de la comparación.

  10. El programa luego mostrará el resultado.

Resumen

Después de completar este laboratorio, podrá comparar cadenas de texto con instrucciones condicionales en C y realizar diferentes operaciones basadas en el resultado de la comparación.