Пример: Транспортная логистика
Я ищу:
На главную  |  Добавить в избранное  

Экономико-математическое моделирование /

Набор процедур манипулирования с целыми числами произвольной длины

Отчет тестовой программы

Проверка работы конструкторов:

Без инициализации:

unlim a;

a=0

Инициализация строкой:

unlim b="123"

b=123

unlim c="-123"

c=-123

unlim d="+123"

d=123

unlim e="+"

Unlim class error: Sign without value. Value=0

e=0

unlim f="-"

Unlim class error: Sign without value. Value=0

f=0

unlim g="aaa"

Unlim class error: Not digit symbol in string. String ignored. Value=0

g=0

unlim h="4a123"

Unlim class error: Not digit symbol in string. String ignored. Value=0

h=0

Проверка вывода, арифметики и сравнения:

Введено:

a=123

b=45

Результат:

a=123

b=45

-a=-123

+a=123

a>b a>=b a!=b

a+b=168

a-b=78

a*b=5535

--------------------------------------------------

Введено:

a=+0000000000000000123

b=0000000000000000000000000000000045

Результат:

a=123

b=45

-a=-123

+a=123

a>b a>=b a!=b

a+b=168

a-b=78

a*b=5535

--------------------------------------------------

Введено:

a=-123

b=-45

Результат:

a=-123

b=-45

-a=123

+a=-123

a=b a!=b

a+b=78

a-b=168

a*b=-5535

--------------------------------------------------

Введено:

a=-123

b=45

Результат:

a=-123

b=45

-a=123

+a=-123

a=b a!=b

a+b=1999999999999999999999999999999999999999999999

a-b=1

a*b=999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000

--------------------------------------------------

Введено:

a=-100000000000000000000000000000000000000000000

b=999999999999999999999999999999999999999999999

Результат:

a=-100000000000000000000000000000000000000000000

b=999999999999999999999999999999999999999999999

-a=100000000000000000000000000000000000000000000

+a=-100000000000000000000000000000000000000000000

a




Copyright © 2005—2007 «Mark5»