Экономико-математическое моделирование /
Отчет тестовой программы
Проверка работы конструкторов:
Без инициализации:
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
|
|