Как перебрать текст посимвольно? - C (СИ)

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

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

подскажите алгоритм перебора символов в тексте

Решение задачи: «Как перебрать текст посимвольно?»

textual
Листинг программы
int main(int argc,char** argv)
{
   char*    pText = "The quick brown fox jumps over the lazy dog";
 
   char     c = 0;
 
   while (c = *pText++)
   {
      if (c == ' ')
      {
         printf("\n");
      }
 
      printf(".%c.",c);
   }
 
   return 0;
}

Объяснение кода листинга программы

В этом коде текст представлен в виде строки, которая хранится в переменной типа char* с именем pText. В начале программы инициализируется переменная типа char с именем c, которая будет использоваться как счетчик символов. Затем выполняется цикл while, который будет выполняться до тех пор, пока не будет достигнут конец строки (т.е. значение c не станет равным 0). Внутри цикла происходит проверка: если текущий символ является пробелом, то выводится символ новой строки (\n). Затем выводится текущий символ, дополненный точкой и пробелом. В конце программы возвращается 0, что означает успешное выполнение программы.

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


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

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

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