二进制文件的操作数无效*

时间:2015-10-06 02:40:51

标签: c

#include<stdio.h>

float length() {
    float length;
    printf("Input Length: ");
    scanf("%f", &length);
    return length;
}

float width(){
    float width;
    printf("Input Width: ");
    scanf("%f", &width);
    return width;
}

float area(){
    float area=length * width;
    return area;
}

float perimeter(){
    float perimeter=(length*2) + (width*2);
    return perimeter;
}

int main(){
    printf("Area = %f\n", area());
    printf("Perimeter = %f\n", perimeter());
}

区域和周边下的操作数无效 skafhasfhsafsakhfsakfhasfkhsafksahfakshfaskfhasfkshfaskfhsfashfkashfasfhasfhasfksahfasfasfasfasfsfsfsfas

2 个答案:

答案 0 :(得分:2)

<{1}}和length中的widtharea计算为函数指针,未定义乘法。

答案 1 :(得分:0)

以下是快速解决方法:

objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);

但是我将如何做到这一点:

#include <stdio.h>

float width(){
    float width;
    printf("Input Width: ");
    scanf("%f", &width);
    return width;
}

float length(){
    float length;
    printf("Input Length: ");
    scanf("%f", &length);
    return length;
}

float area() {
   return length() * width();
}

float perimeter(){
    float perimeter=(length()*2) + (width()*2);
    return perimeter;
}

int main(){
    printf("Area = %f\n", area());
    printf("Perimeter = %f\n", perimeter());
}