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