Как сравнить char с пробелом и "-" - C (СИ)
Формулировка задачи:
Доброго времени суток. Подскажите пожалуйста как сравнить char с пробелом и "-".
int _tmain(int argc, _TCHAR* argv[]) { char s[20]; printf("name"); scanf("%s", s); if(strcmp(s, "dc -d -p")==0){ ..... } else if (strcmp(s, "bd -v -g")==0){ ..... } }
Решение задачи: «Как сравнить char с пробелом и "-"»
textual
Листинг программы
char s[20]; printf("name"); gets_s(s, 20); if(strcmp(s, "dc -d -p")==0){ } else if (strcmp(s, "bd -v -g")==0){ }
Объяснение кода листинга программы
- Объявлена переменная
s
типаchar
с размером массива 20 элементов. - Выводится сообщение
name
. - Вводится строка с помощью функции
gets_s()
, которая сохраняет строку в массивs
, обрезая лишние символы. - Сравнивается строка
s
сdc -d -p
с помощью функцииstrcmp()
. - Если строки равны, то выполняется блок кода внутри фигурных скобок.
- Иначе, если строка
s
равнаbd -v -g
, то выполняется другой блок кода внутри фигурных скобок. - Если ни одно из условий не выполняется, то программа продолжает работу, не выполняя никаких действий.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д