c语言数组输入若干个整数
时间: 2024-11-13 18:25:16 浏览: 4
在 C 语言中,如果你想让用户输入若干个整数并存储在一个数组中,你可以使用循环结构,比如 `for` 或者 `while` 循环配合 `scanf` 函数来实现。这里是一个简单的示例:
```c
#include <stdio.h>
#define MAX_NUMS 10 // 定义数组最大容量
int main() {
int numbers[MAX_NUMS]; // 创建一个整数数组
int count = 0; // 记录输入的元素数量
printf("请输入你想输入的整数(最多 %d 个),输入-1结束:\n", MAX_NUMS - 1); // 提示用户输入
while (count < MAX_NUMS) { // 当元素数量小于数组容量时
int input;
scanf("%d", &input); // 读取用户的输入
if (input == -1) { // 用户输入 -1 表示停止输入
break;
}
numbers[count] = input; // 将输入的整数存入数组
count++; // 数量加一
}
// 打印输入的数组元素
for (int i = 0; i < count; i++) {
printf("第 %d 个数字是:%d\n", i + 1, numbers[i]);
}
return 0;
}
```
在这个程序中,用户可以输入任意数量的整数直到他们选择停止(输入 -1)。注意,实际应用中需要处理可能出现的输入错误,如非数字输入。
阅读全文