Как задать последовательность слов через запятую, в конце точка через массив? - C (СИ)

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

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

помогите

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

textual
Листинг программы
    char buf[BUFSIZ];
    char* ptr = buf;
    while ( (*ptr++=getchar())!='.')
        ;
    *ptr = '\0';

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

В данном коде выполняется следующая последовательность действий:

  1. Создается массив типа char с именем buf размером BUFSIZ.
  2. В качестве начальной точки для записи в массив указывается адрес первого элемента buf, то есть ptr = buf.
  3. В цикле while с помощью оператора инкремента увеличивается индекс указателя ptr, при этом значение, соответствующее текущему индексу, присваивается символу, полученному с помощью функции getchar. При этом условием выхода из цикла является получение символа '.'
  4. После окончания цикла, в качестве значения последнему элементу массива присваивается ноль, что позволяет завершить строку.
  5. Указатель ptr инициализируется значением NULL.

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


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

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

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