我有这个代码

void estadistica()
{
    float suma=0,estadistic;
    int i,j;

    for(i=0;i<20;i++)
    {
        suma=suma+B[i];

    }
    estadistic=(B/suma)*100;
    printf("El valor de tu pedido es %f",estadistic);
}

它在 estadistica 中说

最佳答案

变量 B 似乎是一个数组。在以下代码中:

estadistic=(B/suma)*100;

您正在尝试将数组 (int *) 除以浮点数,这是不可能的。

关于c - 二进制 int、float 的无效操作数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30066838/

10-13 04:59