help
这个为啥算不出东西?#include <stdio.h>
#include<math.h>
int main()
{
double a,b,c,area,s;
printf("边长1=");
scanf("%f",&a);
printf("边长2=");
scanf("%f",&b);
printf("边长3=");
scanf("%f",&c);
printf("a=%f\tb=%f\tc=%f\n",a,b,c);
s=(a+b+c)/2;
printf("s=%f\n",s);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%f\n",area);
return 0;
} double是lf
double是lf,
double是8字节
float是4字节
float 是用%f,double 是用lf。
字节原因
页:
[1]