c语言结构体输入三角形三边长的值 a,b,c, 求周长和面积

如题所述

#include<stdio.h>#include<math.h>void main(){float a,b,c,s,l,p;</p><p>loop:</p><p>printf("请输入三角形的三个边长a b c");</p><p>scanf("%f %f %f",&a,&b,&c);</p><p>if(a+b<=c||b+c<=a||a+c<=b) goto loop;</p><p>l=a+b+C;</p><p>p=l/2;</p><p>s=sprt(p*(p-a)*(p-b)*(p-c));</p><p>printf("周长=%5.2f",l);</p><p>printf("面积=%5.2f",s);</p><p>}
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言结构体输入三角形三边长的值 a,b,c, 求周长和面积
include<stdio.h>#include<math.h>void main(){float a,b,c,s,l,p;<\/p><p>loop:<\/p><p>printf("请输入三角形的三个边长a b c");<\/p><p>scanf("%f %f %f",&a,&b,&c);<\/p><p>if(a+b<=c||b+c<=a||a+c<=b) goto loop;<\/p><p>l=a+b+C;<\/p><p>p=...

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.5*sqrt(a* b* c);printf(“The trian...

c语言判断三角形类型
三角形存在。}else{\/\/三角形不存在。其中,a、b、c分别表示三角形的三条边。判断三角形类型。一旦我们确定了三角形存在,我们就可以继续判断三角形的类型。根据三角形的边长和角度大小,我们可以将三角形分为以下几种类型。-等边三角形三条边长度相等的三角形。等腰三角形两条边长度相等的三角形。-直...

求c语言输出直角三角形的三条边的程序
printf("This is not a triangle. \\n");break;case COMMON_TRIANGLE:printf("This is a common triangle. \\n");break;case RIGHT_ANGLED_TRIANGLE:printf("This is a right-angled triangle.\\n");print(x, y, z);break;} fflush(stdout);printf("\\n");printf("Enter\\n");printf("1 t...

C语言中,根据用户输入的三个顶点坐标计算三角形的面积。急求:点的坐...
结构体可以,楼上的说了。如果没学结构体可以用二维数组,float a[3][2]。第一维是第一个顶点第二个顶点第三个顶点。通过两层for循环进行数据输入,外层控制顶点次序,内层控制每个顶点的横左边和纵坐标。并且可以用printf输出语句提示该输入第几个顶点了。

c语言如何求三个数a,b,c的最大值
if(a>=b && a>=c) z=a;if(b>=a && b>=c) z=b;if(c>=a && c>=b) z=c;return z;例如:void main(){ int a,b,c,p,max;printf("请输入a,b,c三个数字::");scanf("%d %d %d",a,b,c);if(a>b)p=a;else p=b;if(p<c)max=c;printf("最大值为:max=%d",...

编写一个C程序,运行时输入a,b,c三个值,输出其中值最大者
include<stdio.h> int main(){ int a,b,c,max;printf("请输入三个数:\\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}

c语言,设计一个学生结构体,输入三个成绩并求成绩最大值
这就是最基本的结构体操作。include<stdio.h>typedef struct s{ char name[32]; int score;}student;int main(void){ student a,b,c; int max; scanf("%s%d", a.name, &a.score); scanf("%s%d", b.name, &b.score); scanf("%s%d", c.name, &c.score); ...

c语言,定义一个结构体,输入圆心和半径,输出面积
不知道楼主输入圆心干什么,面积直接用 π*r*r就可以了,下面是一种实现办法,不知道对你有没有帮助:include<stdio.h> define PI 3.14159 struct area_out { float r;float area;};int main(){ struct area_out a;printf("请输入半径r:\\n");scanf("%f",&a.r);a.area=PI*a.r*a....

用c语言做一个简单的计算器。要求能做四则运算就够了,越简单越好。刚学...
char c,x; while(1) { printf("输入表达式: a+(-,*,\/)b\\n"); scanf("%f%c%f",&a,&c,&b); switch(c)\/\/选择分支,C传进来 { case '+': printf('=',a+b);break;\/\/c等于 + case '-': printf('=',a-b);break;\/\/c等于 - case '*': printf('=',a*b);break;\/\/c等于...

相似回答