Форум программистов, компьютерный форум CyberForum.ru

Нет декларации «EOF» в этой области видимости - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание переменной типа "чар" из последовательности бит http://www.cyberforum.ru/cpp-beginners/thread632760.html
1. Получаю 8 чисел типа int '0' или '1'.То есть, например, 00101010 2. Как получить переменную типа char, двоичное значение которой будет этим самым 00101010 ?
C++ Расчет значения экспоненты Есть задача, где требуется вычислить мат. константу е, по формуле е = 1 + 1/0! + 1/1! + 1/2! + 1/3! + ..., и тут в форуме я нашел что-то похожее на ответ: int e; for(int i=0; i<100; i++) { int a for(a=0; a<i; a++) { a*=a; } e+=1/a; http://www.cyberforum.ru/cpp-beginners/thread632754.html
Кирилица в консоли C++
С CSharp перешол на C++, начал с азов создаю консольное приложение, без ошибок все отлично, но замест русских букв выдает иерогрифы, помогите решить проблему. Продемонстрировал на картинках.
какой с++ лучше и где можно скачать C++
подскажите это какой С++? #include <iostream> using namespace std;
C++ Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread632730.html
// Perl в С++.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" int _tmain(int argc, _TCHAR* argv) { return 0; }
C++ Как подключить cpp-файл к h-файлу? как связать файл Form1.h с главным файлом проекта 1.cpp ? что то вроде того не получается #include "1.cpp" подробнее

Показать сообщение отдельно
MeLeRy
Сообщений: n/a
03.08.2012, 22:20     Нет декларации «EOF» в этой области видимости
Это не упражнение, а просто пример задачи, но видимо в нёс есть какая-то ошибка и я хочу узнать какая
На всякий пожарный заголовочный файл
С.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <string> 
using std::string;
 
 
class GradeBook
{
public:
   GradeBook( string ); // constructor initializes course name
   void setCourseName( string ); // function to set the course name
   string getCourseName(); // function to retrieve the course name
   void displayMessage(); // display a welcome message
   void inputGrades(); // ввод оценок
   void displayGradeReport(); // отчёт
private:
   string courseName; 
   int aCount; // count of A оценок и т.д.
   int bCount; // count of B 
   int cCount; // count of C 
   int dCount; // count of D 
   int fCount; // count of F 
};
А теперь виновник "торжества"
Сh.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
 
#include "C.h" // include definition of class GradeBook
 
 
GradeBook::GradeBook( string name )
{
   setCourseName( name ); 
   aCount = 0; // инициализировать счётчик оценки "А" = 0
   bCount = 0; 
   cCount = 0; 
   dCount = 0; 
   fCount = 0; 
} 
 
 
void GradeBook::setCourseName( string name )
{
   if ( name.length() <= 25 ) 
      courseName = name; 
   else 
   { 
      courseName = name.substr( 0, 25 ); 
      cout << "Name \"" << name << "\" exceeds maximum length (25).\n"
         << "Limiting courseName to first 25 characters.\n" << endl;
   } 
} 
 
 
string GradeBook::getCourseName()
{
   return courseName;
} 
 
 
void GradeBook::displayMessage()
{
   
   cout << "Welcome to the grade book for\n" << getCourseName() << "!\n"
      << endl;
} 
 
 
void GradeBook::inputGrades()
{
   int grade;
 
   cout << "Enter the letter grades." << endl
      << "Enter the EOF character to end input." << endl;
 
   
   while ( ( grade = cin.get() ) != EOF )
   {
      
      switch ( grade ) 
      {
         case 'A': 
         case 'a':
            aCount++; 
            break; 
 
         case 'B': 
         case 'b': 
            bCount++; 
            break; 
 
         case 'C': 
         case 'c': 
            cCount++; 
            break; 
 
         case 'D': 
         case 'd': 
            dCount++; 
            break; 
 
         case 'F': 
         case 'f': 
            fCount++; 
            break; 
 
         case '\n': 
         case '\t': 
         case ' ': 
            break; 
 
         default: 
            cout << "Incorrect letter grade entered."
               << " Enter a new grade." << endl;
            break; 
      } 
   } 
} 
 
// display a report based on the grades entered by user
void GradeBook::displayGradeReport()
{
   // output summary of results
   cout << "\n\nNumber of students who received each letter grade:"
      << "\nA: " << aCount 
      << "\nB: " << bCount 
      << "\nC: " << cCount 
      << "\nD: " << dCount 
      << "\nF: " << fCount
      << endl;
}
____________________

строка:55 нет декларации «EOF» в этой области видимости
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru