C语言求三角形面积与周长。
要求输入三边长,之后判断是否能构成三角形,能则进行计算,不能则输出不能构成三角形并重新输入一组数据,并再次进行判断。用循环语句写代码,想了好久了也写不出来,特来网上求助,...
要求输入三边长,之后判断是否能构成三角形,能则进行计算,不能则输出不能构成三角形并重新输入一组数据,并再次进行判断。用循环语句写代码,想了好久了也写不出来,特来网上求助,谢谢各位大神了。
展开
2个回答
展开全部
输入三角形的
3
条边
,a,b,c,
如果能构成三角形,输出面积
area
和周长
perimeter
(保留两位小
数
0;
否则输出“
These sides do not correspond to a valid triangle
”
.
2
实验程序
#include<stdio.h>
#include<math.h>
int main(void)
{
double area,perimeter,s,a,b,c;
printf("Enter a b c:");
scanf("%lf%lf%lf",&a,&b,&c);
if((a+b>c)||(a+c>b)||(b+c>a)){
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
perimeter=a+b+c;
printf("area=%.2f,perimeter=%.2f\n",area,perimeter);
}
else{
printf("These sides do not corrspond to a vaild triangle\n");
}
return 0;
}
3
条边
,a,b,c,
如果能构成三角形,输出面积
area
和周长
perimeter
(保留两位小
数
0;
否则输出“
These sides do not correspond to a valid triangle
”
.
2
实验程序
#include<stdio.h>
#include<math.h>
int main(void)
{
double area,perimeter,s,a,b,c;
printf("Enter a b c:");
scanf("%lf%lf%lf",&a,&b,&c);
if((a+b>c)||(a+c>b)||(b+c>a)){
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
perimeter=a+b+c;
printf("area=%.2f,perimeter=%.2f\n",area,perimeter);
}
else{
printf("These sides do not corrspond to a vaild triangle\n");
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询