Решить задачу по программирыванию С++ [требует правки]

385
28 декабря 2016, 04:25

Составить функцию, позволяющую определить позицию первого вхождения в заданный строку некоторого символа с другой заданной строки. Результатом работы функции должна быть 1, если первая строка не содержит в себе ни одного символа, что относится к второй строки.

Answer 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, если ни одного символа нет.

READ ALSO
резервное копирование данных и баз с сервера на ubuntu 12.04

резервное копирование данных и баз с сервера на ubuntu 12.04

Проект развернуть на сервере уже какое-то время и пришла пора задуматься о бекапирвоании

341
Не могу запустить .sql скрипт в MySQL Workbench

Не могу запустить .sql скрипт в MySQL Workbench

Сделал диаграмму БД в MySQL Workbench, потом экспортировал ее вsql

516
Android. Java звонки в приложений

Android. Java звонки в приложений

Здравствуйте ребят, возник такой интересный вопрос у меня в головеКакими методами или же функциями можно совершать звонки в приложений,...

371