ACM模式输入输出攻略 | C++篇
warning:
这篇文章距离上次修改已过210天,其中的内容可能已经有所变动。
#include <iostream>
#include <vector>
#include <string>
// 输入一个整数
int inputInteger() {
int n;
std::cin >> n;
return n;
}
// 输入一个字符串
std::string inputString() {
std::string str;
std::getline(std::cin, str);
return str;
}
// 输出一个整数
void outputInteger(int n) {
std::cout << n << std::endl;
}
// 输出一个字符串
void outputString(const std::string& str) {
std::cout << str << std::endl;
}
// 输出一个整数数组
void outputArray(const std::vector<int>& array) {
for (int num : array) {
std::cout << num << " ";
}
std::cout << std::endl;
}
int main() {
// 示例:读取输入并进行处理
int n = inputInteger();
std::string str = inputString();
std::vector<int> array(n);
for (int i = 0; i < n; ++i) {
array[i] = inputInteger();
}
// 示例:进行输出
outputInteger(n);
outputString(str);
outputArray(array);
return 0;
}
这段代码展示了如何在C++中实现ACM模式的输入输出,包括读取整数、字符串和数组,以及输出它们。这些函数可以被组合起来解决各种输入输出相关的问题。
评论已关闭