Функции getchar и putchar - вывести количество символов в строке - C (СИ)
Формулировка задачи:
Изучаю Си по книге кернигана ритчи.
Подскажите почему эта прога отказывается выводить на экран количество символов в строке?
или она не должна выводить это на экран.
#include<stdio.h> main() { long nc; while(getchar()!=EOF) ++nc; printf("%ld\n",nc); }
Решение задачи: «Функции getchar и putchar - вывести количество символов в строке»
textual
Листинг программы
long nc=0;
Объяснение кода листинга программы
- Объявляется переменная типа long с именем
nc
и инициализируется значением 0. - Затем, в цикле, который выполняется до тех пор, пока не будет введен символ новой строки (\n), происходит следующее:
- Прочитается один символ с помощью функции getchar.
- Если этот символ является символом новой строки (\n), то увеличивается значение переменной
nc
на 1. - Выводится значение переменной
nc
с помощью функции putchar.
- После завершения цикла, значение переменной
nc
будет содержать количество символов в строке.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д