如何在C语言中实现从用户输入获取n个整数并存储到数组中?
时间: 2024-11-13 21:23:12 浏览: 121
在C语言中,你可以通过循环结构和标准输入函数`scanf()`来实现从用户输入获取n个整数并将它们存储到数组中。下面是一个简单的示例:
```c
#include <stdio.h>
#define MAX_NUMS 10 // 定义数组的最大容量
int main() {
int n, i;
printf("请输入数字的数量(不大于 %d): ", MAX_NUMS);
scanf("%d", &n); // 获取用户输入的整数个数
if (n > MAX_NUMS) {
printf("输入的数字过多,已超出数组范围!\n");
return 1; // 防止溢出
}
int numbers[MAX_NUMS]; // 数组用于存储整数
for (i = 0; i < n; i++) {
printf("请输入第%d个数字: ", i + 1);
scanf("%d", &numbers[i]); // 读取每个整数并存储到数组中
}
printf("您输入的整数是:\n");
for (i = 0; i < n; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,首先询问用户需要输入多少个数字,然后创建一个足够大的数组来存储这些数字。接着,使用`for`循环依次读取每个用户的输入,并将它们存入数组。最后,打印出所有的输入值。
阅读全文