在C语言中,要输入多个数字,你可以使用循环语句和数组来实现。下面是一个简单的示例代码,展示了如何连续输入多个数字,并将它们存储在数组中,然后打印出来:
```c
include
define MAX_SIZE 100
int main() {
int numbers[MAX_SIZE]; // 定义一个数组来存储数字
int size, i;
printf("请输入数字的个数: ");
scanf("%d", &size); // 获取用户输入的数字个数
printf("请输入%d个数字:\n", size);
for (i = 0; i < size; i++) {
scanf("%d", &numbers[i]); // 循环输入指定个数的数字
}
printf("您输入的数字为:\n");
for (i = 0; i < size; i++) {
printf("%d ", numbers[i]); // 打印输入的数字
}
return 0;
}
```
在这个示例中,我们首先定义了一个固定大小的数组 `numbers` 来存储用户输入的数字。然后,我们使用 `scanf` 函数获取用户输入的数字个数,并使用一个 `for` 循环来读取这些数字,将它们存储在数组中。最后,我们再次使用一个 `for` 循环来遍历数组,并将这些数字打印出来。
如果你想要输入的是实数而不是整数,你可以使用 `float` 或 `double` 类型的数组,并相应地修改 `scanf` 的格式化字符串。例如,输入实数:
```c
include
define MAX_SIZE 100
int main() {
double numbers[MAX_SIZE]; // 定义一个数组来存储实数
int size, i;
printf("请输入数字的个数: ");
scanf("%d", &size); // 获取用户输入的数字个数
printf("请输入%d个实数:\n", size);
for (i = 0; i < size; i++) {
scanf("%lf", &numbers[i]); // 循环输入指定个数的实数
}
printf("您输入的实数为:\n");
for (i = 0; i < size; i++) {
printf("%lf ", numbers[i]); // 打印输入的实数
}
return 0;
}
```
在这个修改后的示例中,我们使用 `double` 类型的数组 `numbers` 来存储实数,并使用 `%lf` 格式化字符串来读取 `scanf` 输入的实数。
这些示例代码展示了如何在C语言中输入多个数字,并将它们存储在数组中,然后打印出来。你可以根据具体需求调整数组的大小和输入格式。