Используя указатель, проверить, входит ли в исходную строку комбинация символов "01" - C (СИ)

Формулировка задачи:

В исходной строке, используя указатель, проверить, входит ли в нее комбинация символов "01". Помогите пожалуйста если не сложно... Добавлено через 1 час 37 минут Помогите пожалуйста уважаемые программисты.

Код к задаче: «Используя указатель, проверить, входит ли в исходную строку комбинация символов "01" - C (СИ)»

textual
#include <stdlib.h>
#include <stdio.h>
int test01(char *s)
{
    char *p,c;
    p=s;
    c=0;
    while (*p)
    {
        if (*p=='1')
        {
            if (c=='0') return 1;
        }
        c=*p;
        p++;
    }
    return 0;//false
}
int main(int argc,char ** argv)
{
    int r;
#if 1
    r=test01("abcdef01");
#else
    if (argc<2) return 1;
    r=test01(argv[1]);
#endif
    printf("\nr=%i",r);
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

15   голосов, оценка 4.267 из 5


СДЕЛАЙТЕ РЕПОСТ