c语言如何输入一段数字数组通过换行符结束
时间: 2024-05-12 18:17:43 浏览: 191
C语言中交换int型变量的值及转换为字符数组的方法
您可以使用scanf函数来输入一段数字数组,以换行符作为结束符。您可以使用以下代码示例:
```c
#include <stdio.h>
int main() {
int arr[100];
int i = 0;
printf("请输入一段数字数组,以换行符作为结束符:\n");
while (scanf("%d", &arr[i]) != EOF && getchar() != '\n') {
i++;
}
// 输出输入的数组
printf("输入的数字数组为:\n");
for (int j = 0; j < i; j++) {
printf("%d ", arr[j]);
}
return 0;
}
```
在这个代码示例中,我们使用了scanf函数来输入数字,同时使用getchar函数来防止scanf函数吸收换行符。当输入到换行符时,scanf函数将返回EOF,循环终止。最后,我们输出输入的数字数组。
阅读全文