VC运行不出结果啊,输入a,b,c的值后就出现d= 就没了啊, 怎么回事,求助啊,

2024-11-01 10:42:24
推荐回答(2个)
回答1:

主函数怎么没有类型
scanf("\n",&a,&b,&c);改为scanf("%d%d%d",&a,&b,&c);\n最好不要要的话还要再输入一个换行
printf("\n d= \n",d);改为printf("\n d=%d \n",d);输出结果
修改后的程序

#include"math.h"
#include
main ()
{double a,b,c,s,d;
printf("\n input a,b,c=? \n");
scanf("%d%d%d",&a,&b,&c);
s=(a+b+c)/2;
d=sqrt(s*(s-a)*(s-b)*(s-c));
printf("\n d=%d \n",d);
}

回答2:

printf("\n d= \n",d);

printf("\n d= %f\n",d);