【发布时间】:2015-09-25 09:41:57
【问题描述】:
我使用了scanf() 函数并意识到我只能将一个数字输入到使用它的数组中。有没有办法在一行中读取整数?
例如:
for(i=0;i<5;i++)
{
scanf("%d",&arr[i]);
}
我想在一行中读取所有 5 位数字。希望我足够清楚!
【问题讨论】:
-
scanf("%d %d %d %d %d", &arr[0], &arr[1], &arr[2], &arr[3], &arr[4]);注意scanf想要一个地址(不是一个值)使用& -
如果您担心每次都按回车键,那么您也可以写 5 个数字,给它们留出空间,然后按回车键