求C语言编程 键盘输入三边长 算三角形面积

求C语言编程 键盘输入三边长 算三角形面积

#include<stdio.h>
#include<math.h>
main()
{
float
a,b,c,p;
double
S;
printf("请输入三边长度(如3,4,5):
");
//注意逗号是西文的
scanf("%f,%f,%f",&a,&b,&c);
if(a+b<=c||b+c<=a||a+c<=b)
printf("您所输入的三边不构成三角形!");
else
{
p=(a+b+c)/2;
S=sqrt(p*(p-a)*(p-b)*(p-c));
//海伦公式
printf("此三角形面积为:%f",S);
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

求C语言编程 键盘输入三边长 算三角形面积
printf("请输入三边长度(如3,4,5): "); \/\/注意逗号是西文的 scanf("%f,%f,%f",&a,&b,&c);if(a+b<=c||b+c<=a||a+c<=b)printf("您所输入的三边不构成三角形!");else { p=(a+b+c)\/2;S=sqrt(p*(p-a)*(p-b)*(p-c)); \/\/海伦公式 printf("此三角形面积为:...

求C语言编程 键盘输入三边长 算的三角形面积是负数时怎么原因?
scanf("%f,%f,f%",&a,&b,&c);这句中第三个数C输入的时候格式应为"%f",也就是说你的C根本没输进去,C是一个系统默认的随机数(大多数时间为-65535),然后得到的就是一个负数。

C语言 计算三角形面积 输入边长 排除负数和不能组成三角形的
三角形面积S=√[P(P-A)(P-B)(P-C)],其中P=(A+B+C)\/2 ;A、B、C表示三角形的边长,√表示根号,即紧跟后面的括号内的全部数开根 include<stdio.h> include<math.h> void main(){ float a,b,c,s,p;printf("please input a,b,c :");scanf("%f ,%f,%f",&a,&b,&c);prin...

求C语言编程 键盘输入三边长 算的三角形面积是负数时怎么原因?
scanf("%f,%f,f%",&a,&b,&c);\/\/写第三个%f写成f%了,还有就是注意输入格式,输入应该是比如说 3,4,5 一定要有逗号啊

C语言 编写三角形面积计算
\/\/double sin(double x);define PI 3.14159265 int main(){ double a, b, ang_c, s;scanf("%lf %lf %lf", &a, &b, &ang_c);s = a * b * sin(ang_c * PI \/ 180.0) \/ 2.0;printf("The area is %f\\n", s);return 0;} \/ 要不然自己实现sin函数,否则引进math头...

用If结构写计算三角形面积的c语言 要求键盘输入三边长 请问哪位大神...
scanf("%f%f%f"),&a,&b,&c;这句错了 scanf("%f %f %f",&a,&b,&c);if(((a+b)>=c)&&((b+c)>=a)&&((c+a)>=b));多了分号 if( ((a+b) >= c) && ((b+c) >= a) && ((c+a)>=b) )

C语言 求多个三角形面积
int i,j;int n;scanf("%d",&n);for(i=0;i<n;i++){ scanf("%d d d",&a[i],&b[i],&c[i]);if(a[i]>b[i])\/\/排序一下,好判断是否构成三角形 {j=a[i];a[i]=b[i];b[i]=t;} if(a[i]>c[i]){j=a[i];a[i]=c[i];c[i]=t;} if(b[i]>c[i]){j=...

求用c语言编程 计算各数的绝对值之和这个问题
我说一下思路:可以使用一个数组把你要输入的数存储,然后从头开始判断是否数组元素大于0 如果大于0;就直接sum+=a[i];小于0,a[i]= -a[i];再进行求和

C语言求圆面积,球体积
2f"h .0\/4;data volume;main(){float ,sv=%3;r&,2),易引起错误,h;;scanf("。最后给你的建议程序如下.0)*PI*pow(r.h>:#include<,&.2f;caculate 。函数预处理格式不当;printf(",&#include<.2f你好。键盘输入时格式不当;define :头文件格式错误!

求C语言编程 键盘输入三边长 算三角形面积
include#includeintmain(){floats,a,b,c,p;printf("请输入三角形的三边,以空格隔开");scanf("%f%f%f",&a,&b,&c);if(a+b>c&&a+c>b&&c+b>a){p=(a+b+c)\/2;p=p*(p-a)*(p-b)*(p-c);s=sqrt(p);printf("%f",s);}elseprintf("你输入的三边,不能构成三角形");...

相似回答
大家正在搜