在编程中,输入多组数据通常有以下几种常见的方法:
1. 使用循环结构:
# Python
n = int(input("请输入数据组数: "))
for i in range(n):
data = input(f"请输入第{i+1}组数据: ").split()
# 处理输入的数据
# ...
# C/C++
int n;
printf("请输入数据组数: ");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
// 输入第i组数据
// ...
}
2. 使用 `while` 循环:
# Python
while True:
data = input("请输入数据(输入'q'退出): ").split()
if data[0] == 'q':
break
# 处理输入的数据
# ...
# C/C++
while (true) {
// 输入数据
// ...
if (/* 输入的数据表示退出 */) {
break;
}
}
3. 使用文件输入:
# Python
with open("input.txt", "r") as file:
n = int(file.readline())
for i in range(n):
data = file.readline().split()
# 处理输入的数据
# ...
# C/C++
FILE* file = fopen("input.txt", "r");
int n;
fscanf(file, "%d", &n);
for (int i = 0; i < n; i++) {
// 从文件读取第i组数据
// ...
}
fclose(file);
4. 使用终止符号:
# Python
data = []
while True:
line = input("请输入数据(输入空行结束): ")
if not line.strip():
break
data.append(line.split())
# C/C++
std::vector
while (true) {
std::string line;
std::getline(std::cin, line);
if (line.empty()) {
break;
}
std::istringstream iss(line);
std::vector
int num;
while (iss >> num) {
row.push_back(num);
}
data.push_back(row);
}
以上是一些常见的输入多组数据的方法,具体使用哪种方法取决于具体的应用场景和要求。
查看详情
查看详情