Функции getchar и putchar - вывести количество символов в строке - C (СИ)

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

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

Изучаю Си по книге кернигана ритчи. Подскажите почему эта прога отказывается выводить на экран количество символов в строке? или она не должна выводить это на экран.
#include<stdio.h>
main()
{
     long nc;
     
     while(getchar()!=EOF)
     ++nc;
     printf("%ld\n",nc);
}

Решение задачи: «Функции getchar и putchar - вывести количество символов в строке»

textual
Листинг программы
long nc=0;

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

  1. Объявляется переменная типа long с именем nc и инициализируется значением 0.
  2. Затем, в цикле, который выполняется до тех пор, пока не будет введен символ новой строки (\n), происходит следующее:
    • Прочитается один символ с помощью функции getchar.
    • Если этот символ является символом новой строки (\n), то увеличивается значение переменной nc на 1.
    • Выводится значение переменной nc с помощью функции putchar.
  3. После завершения цикла, значение переменной nc будет содержать количество символов в строке.

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


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

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

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