C++编写第一行输入一个很大的正整数 a。 第二行输入一个三位数 b。 第三行输入一个两位数 c。 输出 a+b+c。
时间: 2024-02-12 07:06:32 浏览: 126
好的,这是一个简单的C++程序,可以实现你的需求:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string a;
int b, c;
cin >> a >> b >> c;
int sum = stoi(a) + b + c;
cout << sum << endl;
return 0;
}
```
这个程序首先引入了 `<iostream>` 和 `<string>` 两个头文件,分别用于输入输出和字符串处理。然后定义了三个变量,分别为字符串 `a`,整型变量 `b` 和 `c`。使用 `cin` 分别读入这三个变量的值,其中 `a` 以字符串格式读入。然后使用 `stoi()` 函数将 `a` 转换成整型,与 `b` 和 `c` 相加得到总和 `sum`。最后使用 `cout` 输出 `sum` 的值。
注意:由于要处理很大的正整数,直接使用 `int` 类型可能会导致溢出,因此这里使用了字符串来读入 `a`,再使用 `stoi()` 函数将其转换成整型,可以避免溢出的问题。
阅读全文