用c++代码编写一个Add函数,实现两个10位数的和,并设计main函数进行测试。 提示:用两个字符串表示两个10位数。
时间: 2024-09-30 16:05:24 浏览: 47
在C++中,我们可以使用`std::string`类型来存储和处理数字字符串,然后将它们转换为整数进行加法运算。下面是一个简单的例子,实现了`Add`函数以及`main`函数用于测试:
```cpp
#include <iostream>
#include <sstream>
// 函数用来将字符串转换成整数
int stringToInt(const std::string& str) {
int result;
std::istringstream iss(str);
iss >> result;
return result;
}
// 函数实现两个10位数相加
std::string addTwoNumbers(const std::string& num1, const std::string& num2) {
int sum = stringToInt(num1) + stringToInt(num2);
std::ostringstream oss;
oss << sum;
return oss.str();
}
int main() {
// 测试数据
std::string num1 = "9876543210";
std::string num2 = "1234567890";
// 调用Add函数并打印结果
std::string result = addTwoNumbers(num1, num2);
std::cout << "Sum of two 10-digit numbers: " << result << std::endl;
阅读全文