#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
答案 0 :(得分:2)
length
中的width
和area
计算为函数指针,未定义乘法。
答案 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());
}