c语言编程怎么输入很多数字

时间:2025-03-04 23:55:29 明星趣事

在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语言中输入多个数字,并将它们存储在数组中,然后打印出来。你可以根据具体需求调整数组的大小和输入格式。