如何用C语言输入一个数组
时间: 2024-11-06 20:16:16 浏览: 10
C语言中判断两数组中是否有相同的元素
在C语言中,可以使用标准库函数`scanf()`或者`getchar()`配合循环结构来输入一个数组。这里我将给出一个基本的例子,假设我们有一个整数数组`int arr[5]`。
```c
#include <stdio.h>
int main() {
int arr[5]; // 定义一个包含5个元素的整数数组
int i;
printf("请输入5个整数:\n"); // 提示用户输入
for (i = 0; i < 5; i++) { // 使用for循环遍历数组
scanf("%d", &arr[i]); // 通过地址符&获取每个元素的位置并读取输入
// 或者使用 getchar() 和 while 循环手动逐个输入,例如:
// getchar(); // 消耗换行符
// while ((arr[i] = getchar()) != '\n' && arr[i] != EOF) {} // 直到遇到换行或文件结束标志
}
// 打印数组内容验证是否成功输入
for (i = 0; i < 5; i++) {
printf("arr[%d] = %d\n", i, arr[i]);
}
return 0;
}
```
阅读全文