如何用c语言用scanf语句输入数组
时间: 2024-09-15 22:06:17 浏览: 46
第二题_C语言程序_for循环语句使用_数组从键盘输入_
在 C 语言中,`scanf` 函数用于从标准输入(通常是键盘)读取数据,并将其存储到指定的位置,包括数组。这里是一个例子,展示如何使用 `scanf` 语句输入整数类型的数组:
```c
#include <stdio.h>
#define SIZE 5 // 定义数组的大小
int main() {
int arr[SIZE]; // 定义一个整数数组
int i;
printf("请输入 %d 个整数:\n", SIZE);
// 使用循环遍历数组,逐个输入元素
for (i = 0; i < SIZE; i++) {
scanf("%d", &arr[i]); // &arr[i] 表示我们要输入到数组的第 i 个位置
}
// 输出输入的数组元素,检查是否正确
for (i = 0; i < SIZE; i++) {
printf("arr[%d]: %d\n", i, arr[i]);
}
return 0;
}
```
在这个示例中,`%d` 是格式说明符,告诉 `scanf` 需要读取一个整数。`&arr[i]` 是地址操作符,用于传递给 `scanf` 地址,以便将值存储在数组的相应位置。
阅读全文