Bign(选做)

描述

编写高精度运算类Bign,完成大整数的运算,类的数据成员有两个,一个是int型数据用来存储大数数据的有效长度,另一个是整型数组用来存储大整数。

要求支持字符串赋值和整数赋值,重载+ - * / >> << += > < >= <= == !=等运算符。

使用如下main函数测试你的程序


int main()

{

 bign a, b, c;

 a = "123456789123456789987654321999999999999999999999999";

 cin >> b;

 c = 12345;

 cout << a + b << endl;

 cout << a - b << endl;

 cout << a * b << endl;

 cout << (a < b) << endl;

 cout << (a > c) << endl;

 a += b;

 cout << a << endl;

 cout << (a <= b) << endl;

 cout << (a >= c) << endl;

 a += c;

 cout << a << endl;

 cout << (a == b) << endl;

 return 0;

}

输入

一个大整数

输出

用以上main函数输出的结果

输入样例 1 

6514

输出样例 1

123456789123456789987654322000000000000000000006513
123456789123456789987654321999999999999999999993485
804197524350197529979580253507999999999999999999993486
0
1
123456789123456789987654322000000000000000000006513
0
1
123456789123456789987654322000000000000000000018858
0

(代码待补充)

发布了110 篇原创文章 · 获赞 4 · 访问量 5183

猜你喜欢

转载自blog.csdn.net/weixin_43673589/article/details/104453558