#include "stdio.h"
#include "math.h"
int main()
{
double a,b,c,sum,area;
printf("請輸入三個數(shù):");
scanf("%lf%lf%lf",&a,&b,&c);
if(a>0 && b>0 && c>0 && a+b>c && b+c>a && a+c>b)
{
printf("輸入的三個數(shù)可以組成三角形,其面積為:");
sum=(a+b+c)/2;
area=sqrt(sum*(sum-a)*(sum-b)*(sum-c));
printf("%lf\n",area);
}
else
{
printf("輸入的三個數(shù)不能組成三角形!\n");
}
}
看看哪錯了
看不清哦,你照著我寫的抄一次,肯定沒問題。你來個程序截屏 可能格式有問題無論咋樣都顯示構不成三角形還是不行和你的分毫不差關閉vc,全刪除你寫的代碼,重開,再寫入,再編譯還有,輸入三個數(shù),中間是用空格隔開,你運行結果,我一般回答都有圖,不知道為什么你會有問題。。。哦是我發(fā)錯了。。。把L打成i了悲劇啊,還是要細心哦尤其剛學的時候