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

Узнай цену своей работы

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

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

Решение задачи: «Используя указатель, проверить, входит ли в исходную строку комбинация символов "01"»

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);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.267 из 5
Похожие ответы