输入输出换成cin和cout
时间: 2024-10-09 20:04:32 浏览: 33
详解C++中赋值和输入输出语句的用法
将输入和输出从`scanf`和`printf`替换为`std::cin`和`std::cout`,可以让你的程序看起来更像标准C++。以下是代码的更新版本:
```cpp
#include <iostream>
#include <cstring>
#include <algorithm>
typedef long long LL;
const int N = 100010;
int main()
{
int n;
std::cin >> n; // 用std::cin替代scanf读取n
LL a[N], b[N], c[N], w[N];
for (int i = 0; i < n; i++)
{
std::cin >> a[i]; // 用std::cin替代scanf读取a、b和c数组
std::cin >> b[i];
std::cin >> c[i];
}
int res = max({work(a, b, c), work(b, a, c), work(c, a, b)});
std::cout << res << "\n"; // 用std::cout替代printf输出结果
return 0;
}
// 工作函数保持不变
int work(const LL* x, const LL* y, const LL* z)
{
// ... (之前的代码内容)
return res;
}
```
在这个版本中,我们使用`std::cin`从用户那里获取输入,使用`std::cout`输出结果,这使得代码更具C++的标准风格。
阅读全文