Вот её код:
- Код: Выделить всё • Развернуть
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
//Объявление символических констант
#define eof -1;
#define yes 1
#define no 0
//---------------------------------
int _tmain(int argc, _TCHAR* argv[])
{
int c; // для ввода символа
int nl; // счетчик строк
int nw; // счетчик слов
int nc; // счетчик подсчета введённых символов
int in; // слежение за тем, находится ли программа внурти слова или нет
nc=nw=nl=0; // обнуляем все счетчики
in=no; // до ввода находимся вне слова
printf("Enter your strings and press the key <Enter> > \n");
while ((c=getchar()) != eof)
{
if(c != '\n')
nc++;
else nl++;
if (c==' ' && c=='\n' && c=='\t')
in=no;
else if (in==no)
{
in=yes; // программа находится внутри слова
nw++; // и это слово нужно учесть в счетчике слов
}
else ;//если in != no
} // закрывающая скобка оператора 'while'
printf("Strings - %d\n", nl);
printf("Words - %d\n", nw);
printf("Vcero simvolov - %d\n", nc);
getch();
}
При компиляции, компилятор(в моём случае - это MS Visual C++) ругается на строку
- Код: Выделить всё • Развернуть
while ((c=getchar()) != eof)
Код ошибки:
Visual C++ писал(а):error C2059: синтаксическая ошибка: ')'