#include
int main()
{
int i = 0;
double data[9];
while (i < 9)
{
scanf_s("%f", &data[i]);
printf("%f\n", data[i]);
i++;
}
}
今天输入双精度数组时,发现打印出来的不是输入的数,而是一串不知道是什么的数字,但当我把double换成int型又正确了,希望有大佬解答下问题。
![图片说明](https://img-ask.csdn.net/upload/202010/20/1603207058_266176.png)
输出的结果