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

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

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

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

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

textual
Листинг программы
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. int test01(char *s)
  4. {
  5.     char *p,c;
  6.     p=s;
  7.     c=0;
  8.     while (*p)
  9.     {
  10.         if (*p=='1')
  11.         {
  12.             if (c=='0') return 1;
  13.         }
  14.         c=*p;
  15.         p++;
  16.     }
  17.     return 0;//false
  18. }
  19. int main(int argc,char ** argv)
  20. {
  21.     int r;
  22. #if 1
  23.     r=test01("abcdef01");
  24. #else
  25.     if (argc<2) return 1;
  26.     r=test01(argv[1]);
  27. #endif
  28.     printf("\nr=%i",r);
  29. }

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы