c语言怎么一次性输入多组数据
时间: 2024-09-15 08:15:29 浏览: 54
在C语言中,一次性输入多组数据通常涉及到数组或结构体。以下是一个基本的例子,展示了如何通过循环来获取用户连续输入的一系列整数:
```c
#include <stdio.h>
#define MAX_NUMS 5 // 定义能接收的最大数据数量
int main() {
int numbers[MAX_NUMS]; // 创建一个数组来存储输入的数据
int i = 0;
printf("请输入最多 %d 组数据(每组空格分隔):", MAX_NUMS);
while (i < MAX_NUMS) { // 循环直到输入满或用户停止
char input[100];
scanf("%s", input); // 获取一行用户的输入
if (input[0] == '\n') break; // 如果用户按了回车就结束输入
// 分割输入的字符串得到整数值
sscanf(input, "%d", &numbers[i++]); // 把每个数字存入数组
}
printf("您输入的数据是:");
for (i = 0; i < MAX_NUMS; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
阅读全文