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

Считывание с потока ввода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на функцию http://www.cyberforum.ru/cpp-beginners/thread255678.html
подскажите пожалуйста в чём ошибка: объявляю указатель int (analizator::*q)(char); потом пытаюсь через него вызвать функцию cin>>buf; q=&analizator::q0; for (int i=0; i<strlen(buf); i++)...
C++ Ошибка в структуре #include <iostream> using namespace std; struct Fraction { int num; // числитель int denum; //знаминатель } int main(int argc, char *argv) http://www.cyberforum.ru/cpp-beginners/thread255675.html
Разработать програму работы с приоритетной очередью C++
Разработать програму работы с приоритетной очередью. Постановление процесов в очередь выполняеться по приоритету, выполнение - подряд, возможно перерывание процесса, котрый исполнялся. Очередь...
C++ В массиве целых чисел найти элементы, стоящие после элементов со значением, кратным минимальному
Выполнить программу в вижуале. Задание:Исходный массив ввести с клавиатуры, заполнить алгоритмически или инициализировать случайным образом (в зависимости от постановки задачи), предусмотрев...
C++ Не компилируется в visual 2010 http://www.cyberforum.ru/cpp-beginners/thread255662.html
Простой код : #include <iostream> int main () { std :: cout << " privet " << std ::endl; return 0; } Код слизал с учебника. Проблема вот в чем, при компиляции пишет что 1 ошибка при любых...
C++ Не компилируется в visual 2010 Простой код : #include <iostream> int main () { std :: cout << " privet " << std ::endl; return 0; } Код слизал с учебника. Проблема вот в чем, при компиляции пишет что 1 ошибка при любых... подробнее

Показать сообщение отдельно
kazak
3035 / 2356 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
12.03.2011, 12:38
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
#include <iostream.h>
 
int main(int argc, char* argv[])
{
   int count = 0, sum = 0, number = 0, digit, sign = 0;
 
   while ((digit=cin.get()) != EOF)
   {
      if (digit == '-')
         sign = 1;
      else if (digit >= '0' && digit <='9')
      {
         digit -= '0';
         number *= 10;
         number += digit;
      }
      else
      {
         if (sign == 1)
            sum -= number;
         else
            sum += number;
         number = 0;
         count ++;
         sign = 0;
         if (count > 40)
            break;
      }
   }
   if (number)
      if (sign == 1)
         sum -= number;
      else
         sum += number;
   cout << "sum = " << sum << endl;
   system("pause");
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru