用c++写一个完整代码
时间: 2024-11-10 17:24:53 浏览: 17
当然,我可以帮你编写一个简单的C++代码示例。这里我们创建一个函数,用于计算两个整数的和,并考虑了可能的边界情况。这个程序还将演示如何使用`cin`从用户输入读取数值和`cout`打印结果。
```cpp
#include <iostream>
// 定义一个函数,接收两个整数并返回它们的和
int addNumbers(int num1, int num2) {
// 检查输入是否合法,避免溢出
if (num1 > INT_MAX - num2) {
std::cerr << "Error: Overflow detected!\n";
return INT_MAX; // 返回最大整数值
} else {
return num1 + num2;
}
}
int main() {
int a, b;
// 从用户那里获取输入
std::cout << "请输入第一个整数: ";
std::cin >> a;
std::cout << "请输入第二个整数: ";
std::cin >> b;
// 调用函数并打印结果
try {
int sum = addNumbers(a, b);
std::cout << "两数之和为: " << sum << "\n";
} catch (const char* msg) {
std::cerr << msg << '\n';
}
return 0;
}
```
在这个代码中,用户会被提示输入两个整数,程序会计算这两个数字的和。如果加法操作可能导致整数溢出(即结果大于`INT_MAX`),则会捕获异常并显示错误消息。
阅读全文