考虑处理可能有数百位数字的整数的需要。让我们称它们为“超长”整数。显然,它们不能使用 int 或 long int 等数据类型存储。一个“超长”整数可以作为用户的输入逐位读取,并存储在一个数组中,超长整数的每个数字在数组中占据一个位置。该问题涉及将两个正的“超长”整数作为用户的输入,逐位数字。每个数字都由用户作为字符输入。正“超长”整数的结尾由 $ 符号的输入和存储来表示。
在这里,您可以假设正超长整数将占用的最大位数为 25 位。
编写一个能够对这些正超长整数执行以下操作的 C 程序。
- 添加两个正超长整数
- 从另一个正超长整数中减去一个正超长整数
- 将两个正超长整数相乘
- 将一个正超长整数除以另一个正超长整数
- 提供一个正超长整数除以另一个正超长整数的余数
- 求两个正超长整数的最大值
我完成了编写用于执行两个正超长整数的加法、减法和最大值的函数。我无法执行乘法和除法来分别获得商和余数。