1、首先,定义一个结构类型,实现超长整数的计算。
2、结构类中,有一个字符数组和整型变量,保存超长整型数和计算结果的长度。
3、对加号重定义,使它能够计算超长整型数。
4、定义4个整型变量,保存计算的超长整数的长度、整数每一位的数值,以及进位。
5、定义一个结构体变量t,保存相加得到的超长整数。
6、给结构体变量t的字符数组初始化,如下图所示。
7、获取输入的两个超长整数长度,保存在变量l1和l2中。
8、将加法运算的前一个整数,相加到运算结果中。
9、实现另外一个超长整数的相加,结果保存在结构体变量t中。
10、如果第2个超长整数最高位有进位,则继续计算直至进位结束。
11、获取计算结果超长整数的位数,保存在变量l中。
12、将计算所得的结果保存在变量t中,并返回该值。
13、定义3个结构变量,保存参与运算的超长数,以及运算结果。
14、主函数中,先输入参与运算的超长整数,保存在变量s1和s2中。
15、运算两个超长整数的和,保存在变量s中。
16、最后,输出运算结果所得的超长整数。
17、运行程序,输入两个超长整数后,电脑就会计算出相加的值。