keild 2021-12-07 11:35 采纳率: 85.7%
浏览 27

为什么scanf只能录入第一个值

int main()
{
float arr[10] = { 0 };
int i = 0;
for (i = 0; i < 10; i++)
{
scanf_s("%f", &arr[i]);
}
int sz = sizeof(arr) / sizeof(arr[0]);
average(arr, sz);
//printf("%f", average(arr, sz));
for (i = 0; i < 10; i++)
{
printf("%f", arr[i]);
}
return 0;
}

  • 写回答

1条回答 默认 最新

  • -Undefined_ 2021-12-07 11:38
    关注

    没有问题啊,你把完整代码和运行截图发出来看看

    评论

报告相同问题?

问题事件

  • 创建了问题 12月7日