C语言输入数据保存
#include
void save(double num[]);
int main()
{
double num[3][5];
printf("Please enter the number of three groups:");
for (int i=0; i < 3; i++)
{
save(num[i]);
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 5; j++)
{
printf("%g ", num[i][j]);
}
putchar('\n');
}
return 0;
}
void save(double num[])
{
for (int i = 0; i < 5; i++)
{
scanf_s("%f", &num[i]);
}
}
为什么会出现这种情况
double类型数据输入要用%lf,不是%f
scanf_s("%lf", &num[i]);