Найти в строке a любой из символов строки b - C (СИ)
Формулировка задачи:
Есть две строки. a = "Привет!", b = "Как дела?".
Нужно найти в строке a любой из символов строки b.
Делал так:
Но на экран выводится последовательность символов "ет!". Как сделать, чтобы выводилась только одна буква 'е'?
char *s3 = strpbrk(a, b); printf("Символ из строки а в строке b: %s", s3);
Решение задачи: «Найти в строке a любой из символов строки b»
textual
Листинг программы
printf("Символ из строки а в строке b: %c", *s3);
Объяснение кода листинга программы
В данном коде происходит следующее:
s3
— это указатель на третий символ в строкеs
, которая была передана в функцию.printf
— это функция вывода информации на экран.Символ из строки а в строке b: %c
— это форматная строка, которая указывает, что нужно вывести один символ.*s3
— это оператор, который разыменовывает указательs3
и получает значение, на которое он указывает.- Выводится символ из строки
s
в строкеb
с помощью функцииprintf
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д