Как исправить ошибку "Необъявленный идентификатор"? - C (СИ)
Формулировка задачи:
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
/* подсчет вводимых символов; 2-я версия */
int main()
{
int с, nl;
nl = 0;
while ((с = getchar()) != EOF)
if (c == '\n')
++nl;
printf ("%d\n", nl);
}Решение задачи: «Как исправить ошибку "Необъявленный идентификатор"?»
textual
Листинг программы
int main()
{
int c, nl;
nl = 0;
while ((c = getchar()) != EOF)
if (c == '\n')
++nl;
printf ("%d\n", nl);
}
Объяснение кода листинга программы
В данном коде выполняется подсчёт числа переносов строки в стандартном вводе. Вот список действий, которые выполняются в этом коде:
- Переменные
cиnlобъявляются какint. - Инициализируется переменная
nlзначением 0. - Запускается цикл
while, который выполняется до тех пор, пока значение переменнойcне станет равнымEOF. - Внутри цикла переменная
cприсваивается значение, полученное с помощью функцииgetchar(). - Если значение переменной
cравно символу новой строки ('\n'), то значение переменнойnlувеличивается на 1. - По завершению цикла, с помощью функции
printf()выводится значение переменнойnl.