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

Ввод нескольких длинных чисел в одну строчку - C++

Восстановить пароль Регистрация
 
Ярик
4 / 4 / 1
Регистрация: 31.10.2008
Сообщений: 21
24.11.2008, 18:44     Ввод нескольких длинных чисел в одну строчку #1
Так, люди, вот такой вопросик:
Вот написал я такой классик длинного числа:
Код
class BigInt
{
      int len;
      short a[MaxLen];
      short znak;
public:
       BigInt(long t = 0);
       void readln();
       void read(int beg, int end, char *bubu);
       void write() const;
       BigInt operator+(BigInt r);
       BigInt operator-(BigInt r);
       BigInt operator*(BigInt r);
       BigInt operator/(BigInt r);
       BigInt operator+(long r);
       BigInt operator-(long r);
       BigInt operator*(long r);
       BigInt operator++();
       BigInt operator--();

       bool operator==(BigInt r);
       bool operator<(long r);
       bool operator>(long r);
       bool operator==(long r);
       bool operator<(BigInt r);
       bool operator>(BigInt r);
       bool BigInt::operator!=(BigInt r);
private:
        void Clear();
};
спросил, как его можно прочитать - сказали, что так:
Код
void BigInt::readln()
{
     scanf("%s", buf);
     len = strlen(buf);
     int i;
     znak = 1;
     for (i = 0; i < len; i++)
     {
         if (buf[i]==' ') break;
         if (*(buf+len-i-1) == '-') znak = -1; else
         a[i] = (*(buf+len-i-1)-'0');
     }
     if (znak == -1) len--;
     for (;i < MaxLen; i++)
     {
         a[i] = 0;
     }
}
А мне нужно, чтобы он вводил таких четыре длинных числа из одной строчки
Ну, например:
Код
10 12 14 18
Не поможете реализовать, (а то у меня с чарами в си не очень ((( )?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2008, 18:44     Ввод нескольких длинных чисел в одну строчку
Посмотрите здесь:

C++ Распечатать значения от 1! До n! в одну строчку
C++ Ввод переменных в одну строчку
C++ Одну строчку немогу написать
Ввод длинных строк с пробелами C++
Ввод массива char за один раз в одну строчку C++
Ввод через cin нескольких чисел C++
C++ Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны
C++ Класс длинных чисел
C++ Сравнение длинных чисел >, <
Сложение длинных чисел C++
C++ Разность длинных чисел
C++ Умножение длинных чисел

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 05:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru