【发布时间】:2022-07-11 23:23:14
【问题描述】:
如何在 C 语言中获取单行输入并将值存储在其数组中
#include <stdio.h>
int main()
{
int arr[5];
scanf("%d", &arr[0]);
for(int i=1; i <= 5; i++){
printf("%d\n", arr[i-1]);
}
return 0;
}
【问题讨论】:
-
您有一个循环将数组写入到标准输出。毫不奇怪,您还需要其中一个(某种形式的循环)读取值。显然,现有代码读取 one 值。所以...改变它?
-
如果在循环中输入每个数组值(可能类似于在循环中输出的方式),则可以在一行中输入所有 5 个值。重要的是它们被某种空白字符隔开。
-
@WeatherVane 但是我希望用户输入单行输入,再看上面的代码,你可能会关联它
-
正如我所说,您可以在一行中显示所有五个输入,即使扫描每个输入的指令都在循环中。