关于一个求三角形面积的C语言程序

#include"stdio.h"
#include"math.h"
void main()
{
int d;
scanf("%d",&d);
float a,b ,c,s,jd,mj;
if (d=1)
{
scanf("%f,%f",&a,&b);
scanf("%f",&jd);
mj=0.5*(a*b*sin(jd/180*3.14));
}
if (d=2)
{
scanf("%f,%f,%f",&a,&b,&c);
s=(a+b+c)*0.5;
mj=sqrt((s-a)*(s-b)*(s-c)*s);
}
printf("mj=%f",mj);
}

谁能找出错误,谢谢拉

#include
#include
void
main(){
float
a,b,c,t,p,s;
printf("请输入三边的长度\n");
scanf("%f
%f
%f",&a,&b,&c);
if(a>b){t=a;a=b;b=t;}
if(a>c){t=a;a=c;c=t;}
if(b>c){t=b;b=c;c=t;}/*三边长a
b
c按升序排列*/
if(a+b>c)
{
printf("能构成三角形
");
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("面积
s=%.2f\n",s);
}
else
printf("不能构成三角形\n");}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-17
试试以下改的符合标准不 不符合再说。。。
#include"stdio.h"
#include"math.h"
void main()
{
int d;
float a,b,c,s,jd,mj;
scanf("%d",&d);
if (d==1)
{
scanf("%f,%f",&a,&b);
scanf("%f",&jd);
mj=0.5*(a*b*sin(jd/180*3.14));
}
if (d==2)
{
scanf("%f,%f,%f",&a,&b,&c);
s=(a+b+c)*0.5;
mj=sqrt((s-a)*(s-b)*(s-c)*s);
}
printf("mj=%f",mj);
}本回答被提问者采纳
第2个回答  2012-03-21
#include<stdio.h>
#include<math.h>
int main(void)
{
int a,b,c,d,s,repeat,ri;
double area;
printf("输入运算次数\n");
scanf("%d",&repeat);
for(ri=1;ri<=repeat;ri++)
{
printf("输入三角形的三条边a,b,c\n");
scanf("%d%d%d",&a,&b,&c);
if(a+b>c&&b+c>a&&a+c>b){
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
d=2*s;
printf("面积是:%.6lf,周长是:%d\n",area,d);
}
else{
printf("不能组成三角形\n");
}
}

}
这个可以使用的
第3个回答  2012-04-08
#include "stdio.h"
#include "math.h"
main()
{
float a,b,c,s,area;
scanf("%f,%f,%f",&a,&b,&c);
s=1.0/2*(a+b+c);
area=sqrt(s8(s-a)*(s-b)*(s-c));
printf("area=%f",area);

}
第4个回答  2010-03-17
我是个出学者,答案可能不对,如果不对就当我没说。
scanf语句格式控制之间应该没有东西,也就是scanf("%d%d%d",&a,&b,&c);你可以试试看。

关于一个求三角形面积的C语言程序
if(b>c){t=b;b=c;c=t;}\/*三边长a b c按升序排列*\/ if(a+b>c){ printf("能构成三角形 ");p=(a+b+c)\/2;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("面积 s=%.2f\\n",s);} else printf("不能构成三角形\\n");} ...

c语言如何计算一个三角形的面积?
计算三角形面积语言程序:include #include int main()double a,b,c,S,area;printf(根据三角形的三边长计算它的面积n);printf(输入边长a:);scanf(%lf,&a);printf(输入边长b:);scanf(%lf,&b);printf(输入边长c:);scanf(%lf,&c)。S=(a+b+c);area=sqrt(S*(...

如何用c语言编写一个三角形的面积计算程序?
C语言程序,计算三角形的面积程序如下:c#include<stdio.h>,#define PI3.14159,int main(),double base,height,area;printf(请输入三角形的底边长:);scanf(%lf,&base);printf(请输入三角形的高:);scanf(%lf,&height);area=0.5*base* height;printf(三角形的面积为:%.2...

用c#编程语言,已知三角形三边求面积。
c语言已知三角形三边求面积如下:输入:3,4,5,输出:area=6.00,#include<stdio.h>,include<math.h> intmain(void){ floata,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c);s=(a+b+c)\/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("area=%.2f",area);return 0;} ...

c语言中输入三角形三边长,求三角形面积。
已知三角形三边长,求面积的具体代码如下:1.已知三角形三边的长度分别是 3、 5、 7 厘米,求该三角形的面积;#include <stdio.h>#include <math.h>int main (){float a=3, b=5, c=7, s;s=(a + b + c)\/2.0;printf("%f\\n", sqrt(s * (s-a) * (s-b) * (s-c)))...

c语言求三角形面积的程序
程序首先声明了三个变量:base(底边长)、height(高)和area(面积)。然后,程序提示用户输入底边长和高,并使用scanf函数读取用户输入的值。接下来,程序使用公式area=0.5*base* height计算三角形的面积,并将结果存储在area变量中。最后,程序使用printf函数输出三角形的面积。C语言的优势:1、高效性...

c语言判断三角形是否成立并求三角形面积
c语言判断三角形是否成立并求三角形面积如下:include<;stdio.h>;include<;math.h>;int main(){ double a,b,c,area;printf(“Enter the sides of the triangle:”);scanf(“%lf%lf%lf”,&;a,&;b,&;c);if(a+b>;c&;&;a+c>;b&;&;b+c>;a){ area=0....

已知三角形三边求面积c语言编写程序
是一个已知三角形三边求面积的C语言程序如下:include <stdio.h> include <math.h> int main() { double a, b, c, s, area;printf(“请输入三角形的三条边长:\\n”);scanf("%lf %lf %lf", &a, &b, &c);s = (a + b + c) \/ 2; \/\/ 计算半周长,area = sqrt(s * (s...

如何用C语言编程计算三角形的面积
以下是一个用C语言编写的程序,输入三角形的三边长,计算并输出三角形的面积:include <stdio.h>#include <math.h>int main() {double a, b, c, s, area;printf("请输入三角形的三边长:\\n");scanf("%lf %lf %lf", &a, &b, &c);s = (a + b + c) \/ 2.0;area = sqrt(s...

C语言 编写函数,输入三角形三边之长,求三角形面积。
以下是使用C语言编写函数,输入三角形三边之长,求三角形面积的代码:```c include <stdio.h> include <math.h> \/\/ 根据三条边长度计算三角形面积 float triangleArea(float a, float b, float c) { float p, area;p = (a + b + c) \/ 2; \/\/ 计算半周长 area = sqrt(p * (p...

相似回答