Введение
В этом практическом занятии вы научитесь использовать функцию strcmp() в языке C для сравнения двух строк и выполнения различных операций в зависимости от результата сравнения.
Сравнение строк с использованием условных операторов
В этом практическом занятии вы научитесь сравнивать строки с использованием условных операторов.
Создайте файл с именем
conditional-statements.cи откройте его в WebIDE.Скопируйте следующий код в файл:
#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); }Сохраните файл.
Скомпилируйте код с использованием следующей команды в терминале:
gcc conditional-statements.c -o conditional-statementsЗапустите скомпилированную программу с использованием следующей команды:
$./conditional-statementsВведите первое число при запросе и нажмите Enter.
Введите второе число при запросе и нажмите Enter.
Введите название операции (
addилиsub) при запросе и нажмите Enter.Программа сравнит введенное название операции для выполнения сложения или вычитания в зависимости от результата сравнения.
Затем программа выведет результат.
Резюме
После завершения этого практического занятия вы сможете сравнивать строки с использованием условных операторов в C и выполнять различные операции в зависимости от результата сравнения.



