关于c语言二维数组输出的简单问题
话不多说,看代码 int i, j;double arr;
printf("请输入15个数据\n");
for(i = 0; i < 3; i++)
{
printf("This is %d \n",i + 1);
for(j = 0; j < 5; j++)
{
scanf("%f",&arr);
}
}
for(i = 0; i < 3; i++)
{
for(j = 0; j < 5; j++)
{
printf("%.2f ",arr);
}
printf("\n");
}
循环输出时,显示的数据是0.0 0.0 0.0、、、、、是输入有问题吗, 你定义的数组是double类型,scanf的时候需要用%lf,不能用%f 数组是double类型的,你底下是%f sunrise085 发表于 2020-7-14 17:01
你定义的数组是double类型,scanf的时候需要用%lf,不能用%f
懂了,谢谢
页:
[1]