Составить функцию, позволяющую определить позицию первого вхождения в заданный строку некоторого символа с другой заданной строки. Результатом работы функции должна быть 1, если первая строка не содержит в себе ни одного символа, что относится к второй строки.
Напритмер, на С:
char * find(char * where, char * what)
{
while(*where)
{
for(char * c = what; *c; c++)
if (*c == *where) return where;
where++;
}
return NULL;
}
Просто поочередно сравниваем каждый символ строки, в которой ищем, со всеми символами другой строки.
Только у вас как-то не так. Смотрите, если строка содержит в позиции 1 или не содержит вообще символа - и там и там надо вернуть 1. Что-то не так у вас.
Моя функция возвращает или указатель на первый символ, или NULL
, если ни одного символа нет.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Проект развернуть на сервере уже какое-то время и пришла пора задуматься о бекапирвоании
Сделал диаграмму БД в MySQL Workbench, потом экспортировал ее вsql
Здравствуйте ребят, возник такой интересный вопрос у меня в головеКакими методами или же функциями можно совершать звонки в приложений,...