Сравнение строк с использованием условных операторов

CBeginner
Практиковаться сейчас

Введение

В этом практическом занятии вы научитесь использовать функцию strcmp() в языке C для сравнения двух строк и выполнения различных операций в зависимости от результата сравнения.

Это Guided Lab, который предоставляет пошаговые инструкции, чтобы помочь вам учиться и практиковаться. Внимательно следуйте инструкциям, чтобы выполнить каждый шаг и получить практический опыт. Исторические данные показывают, что это лабораторная работа уровня начальный с процентом завершения 98%. Он получил 100% положительных отзывов от учащихся.

Сравнение строк с использованием условных операторов

В этом практическом занятии вы научитесь сравнивать строки с использованием условных операторов.

  1. Создайте файл с именем conditional-statements.c и откройте его в WebIDE.

  2. Скопируйте следующий код в файл:

    #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. Сохраните файл.

  4. Скомпилируйте код с использованием следующей команды в терминале:

    gcc conditional-statements.c -o conditional-statements
    
  5. Запустите скомпилированную программу с использованием следующей команды:

    $./conditional-statements
    
  6. Введите первое число при запросе и нажмите Enter.

  7. Введите второе число при запросе и нажмите Enter.

  8. Введите название операции (add или sub) при запросе и нажмите Enter.

  9. Программа сравнит введенное название операции для выполнения сложения или вычитания в зависимости от результата сравнения.

  10. Затем программа выведет результат.

Резюме

После завершения этого практического занятия вы сможете сравнивать строки с использованием условных операторов в C и выполнять различные операции в зависимости от результата сравнения.