卷帘红尘亦爱她 发表于 2022-9-29 11:42:18

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;


}

wp231957 发表于 2022-9-29 11:58:56

double是lf

泌阳 发表于 2022-9-30 22:39:07


double是lf,
double是8字节
float是4字节
float 是用%f,double 是用lf。
字节原因
页: [1]
查看完整版本: help