gpt4 book ai didi

c - 如何在for循环中不按回车键填充数组

转载 作者:太空宇宙 更新时间:2023-11-04 05:18:32 24 4
gpt4 key购买 nike

我知道这似乎是一个非常菜鸟的问题,但我现在很困惑。有什么方法可以将用户的值接受到数组中而无需每次都按回车键吗?

如果要接受的值的数量是 3,那么用户可以输入 5 25 45 的值并按回车键,它会作为三个存储在数组中单独的值。

我正在尝试使用 for 循环来执行此操作,但它只在我按下 enter 后才接受下一个值。

最佳答案

这行得通

#include <stdio.h>

int main(void) {
int array[10];
printf("Enter 10 values separated by whitespace (enter, space, tab, ...)\n");
for (int k = 0; k < 10; k++) {
if (scanf("%d", array + k) != 1) /* error */;
}
return 0;
}

关于c - 如何在for循环中不按回车键填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23460187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com