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

признак конца ввода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Мини-программа http://www.cyberforum.ru/cpp-beginners/thread367043.html
#include <iostream> using namespace std; int chnch(int); int main() { int a; cin >> a; cout << chnch(a); return 0; }
C++ Помогите с inline функцией Нужно написать программу, вычисляющую определитель второго порядка с помощью inline функции ( при этом данные должны вводиться пользователем) нуб нубом есть только inline {int opred(int a) (return (а*a - а*a) ; } И ещё программу, которая вычисляет частичную сумму ряда: \sum_{n=1}^{\propto }\frac{{n}^{2}}{{(n+2)}^{2}} http://www.cyberforum.ru/cpp-beginners/thread367037.html
C++ проблема с задачкой
#include <iostream> using namespace std; int main() { int n,i,max,min,N,m, sum=0; int*A; cout<<"vvedite razmer massiva n="; cin>>n; A=new int; for(i=0;i<n;i++) { cout<<"a=";
Перегрузка оператора [] C++
подскажите пожалуйста, как реализовать класс, в котором оператор перегружен так, что позволяет записать случайный символ, указанный в качестве индекса, в файл?
C++ Помогите решить задачу на C++ http://www.cyberforum.ru/cpp-beginners/thread367026.html
В общем, суть задачи такова: у меня есть массив, допустим: x|x| Hello | World x|x| What|is |your| name x|x|112233 Максимум элементов в строке массива - 100. Нужно удалить только крайние пробелы (по 1 штуке - не более) исключая первые две ячейки в каждой строке. Я попытался набросать код, но постоянно вылезает ошибка: // сокращение крайних пробелов int rsp, lsp=0; for (int t1=0; t1<i;...
C++ Утечка памяти?! Джесс Либерти и Дэвид Хорват "Освой самостоятельно С++ за 24 часа", вырезка из листинга 15.4 (стр 233): Строка 26 - Утечка памяти? Есть сомнения, все-таки книга авторитетная, к тому же 4-е издание... подробнее

Показать сообщение отдельно
JL25A
3 / 3 / 1
Регистрация: 06.08.2011
Сообщений: 25

признак конца ввода - C++

16.10.2011, 11:36. Просмотров 4297. Ответов 10
Метки (Все метки)

Здравствуйте.
Учу С++ по книге Дейтела
так вот там пример программы
Код
#include <iostream>
#include <locale.h>
using namespace std;

main()
{
  setlocale(LC_ALL, "Russian");
  int grade;
  int aCount = 0, bCount = 0, cCount = 0,
      dCount = 0, fCount = 0;

  cout << "Введите буквенную оценку." << endl
       << "Введите символ EOF по окончании ввода." << 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 ' ':
             break;

          default:
           cout << "Введена неправильная буквенная оценка."
                << " Введите новую оценку." << endl;
       }
   }

   cout << endl << "Количество различных оценок:"
        << endl << "A: " << aCount << endl << "B: " << bCount
        << endl << "C: " << cCount << endl << "D: " << dCount
        << endl << "F: " << fCount << endl;
  return 0;
}
Пользуюсь Code::blocks 10.05
вин 7
Ошибка выглядит так
error: 'EOF' was not declared in this scope
помогите исправить чтобы программа работала)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru