Используя указатель, проверить, входит ли в исходную строку комбинация символов "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);
}