#include<math.h>#include<stdio.h>main(){float a,b,c,p,s;printf("chang kuan gao shi?。浚uot;);scanf("%f%f%f",&a,&b,&c);//注意p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("mian ji shi:%f",s);}最后吐一下糟,這個英語水平,實在是,現(xiàn)在都有在線字典了啊
創(chuàng)新互聯(lián)建站專注于江城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供江城營銷型網(wǎng)站建設(shè),江城網(wǎng)站制作、江城網(wǎng)頁設(shè)計、江城網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造江城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供江城網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
#include?stdio.h
#include?math.h
int?main?()
{
double?a,b,c,s,area;?
printf("Enter?a?b?c:");
//?因為是double類型的數(shù)據(jù),要用lf
while(scanf("%lf?%lf?%lf",a,b,c)!=EOF)
{
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%lf",area);
}
return?0;
}
運行結(jié)果:
寫海倫公式,我先后用了兩個編譯器,第一個是 visual studio 2019,第二個是Devc++
出現(xiàn)的問題,運行可以,但輸入數(shù)據(jù)后運行,就error
第一個visual studio 2019? 使用scanf? 應(yīng)為 scanf_s,Devc++則用scanf即可
第二個visual studio 2019? 運行后 輸入三個邊長,
首先,?輸入三個邊長,必須是 3 4 5(中間要以空格隔開,逗號可不行,也會報error)
其次,要符合兩條邊之和大于第三邊,否則 error;
#includestdio.h
#includemath.h
#define p ((a+b+c)/2)
int main()
{
float a, b, c;
double area;
printf("Enter a b c:");? //我終于知道了,運行后 輸入值之間要以空格隔開,不然就error了
scanf_s("%f%f%f", a, b, c);
if (a = b + c || b = a + c || c = a + b)
{
printf("error");
}
else
{
area = sqrt((double)(p * (p - a) * (p - b) * (p - c)));//sqrt 代表開方;
printf("a=%f,b=%f,c=%f,p=%f\n", a, b, c, p);
printf("area=%f\n", area);
}
return 0;