当前位置:首页 » 编程语言 » c语言求三角形周长

c语言求三角形周长

发布时间: 2022-08-10 05:00:27

c语言的求三角型的周长和面积

#include "stdio.h"
#include "math.h"
void mian()
{
float a,b,c,l,s;
scanf("%f,%f,%f",&a,&b,&c);
l=(a+b+c)/(float)2;
s=(float)sqrt(l*(l-a)*(l-b)*(l-c));
printf("%f,%f\n",l,s);
}
或用全局变量:
#include "stdio.h"
#include "math.h"
float l;
float s;
float saojiao (float x,float y,float z)

{
l=(x+y+z)/(float)2;
s=(float)sqrt(l*(l-x)*(l-y)*(l-z));
return s;
}

void mian()
{
float a,b,c;
scanf("%f,%f,%f",&a,&b,&c);
s=saojiao(a,b,c);
l=saojiao(a,b,c);
printf("%f,%f\n",l,s);
}

㈡ c语言 判断三角形 周长 面积

#include "stdio.h"
#include "math.h"
void main()
{
unsigned char a,b,c,max;
double s,cosab;
puts("请输入三条边长:");
scanf("%d %d %d",&a,&b,&c);
//半段能否构成三角形
max=a;
if(max<b)
max=b;
if(max<c)
max=c;
if((a+b+c)<=2*max)
{
printf("%d,%d,%d不能构成三角形\n",a,b,c);
getchar();
return;
}
cosab=1.0*(a*a+b*b-c*c)/(2*a*b);
s=0.5*a*b*sqrt(1-cosab*cosab);
printf("%d,%d,%d构成三角形的面积为%f\n",a,b,c,s);
getchar();
}

㈢ C语言 求三角形最长周长

老师都给提示了直接写就好了啊,难道是你的排序超时么。。如果排序用冒泡的话N^2会超时。直接用快排就可以了。
#include<stdio.h>
#include<stdlib.h>

int a[10005];

int comp(const void*a,const void*b)
{
return *(int*)a-*(int*)b;
}

int main()
{
int n, i, ans;

while(~scanf("%d", &n) && n)
{
for(i = 0; i < n; i++)
scanf("%d", &a[i]);

qsort(a, n, sizeof(int), comp);

ans = 0;
for(i = n - 1; i >= 2; i--)
if(a[i - 1] + a[i - 2] > a[i])
{
ans = a[i] + a[i - 1] + a[i - 2];
break;
}
printf("%d\n", ans);
}
return 0;
}

㈣ c语言调用函数求三角形周长和面积

1、海伦公式:
假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:
S=√[p(p-a)(p-b)(p-c)]
而公式里的p为半周长:
p=(a+b+c)/2
2、例程:
#include
#include
void main()
{
float a,b,c,s,area;
printf("依次输入a,b,c(空格识别一个数):");
scanf("%f%f%f,",&a,&b,&c);
s=(float)0.5*(a+b+c);
area = (float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积为:%f",area);
}

㈤ C语言求三角形周长及面积

三角形的周长就是三条边的长度之和,它的面积等于底乘高除以二

㈥ 编写C语言程序,实现计算三角形面积和周长(是要写在卷子上的那种,好像是核心程序吧)

大体给你写出算法,程序自己编吧!
首先须知可以构成三角形的三条边长a,b,c;
然后用海伦公式:p=(a+b+c)/2(即周长的一半)对“p(p-a)(p-b)(p-c)”这个取根号就是三角形的面积S,懂了吧?
如果还有疑问,请把你的题目要求发过来。顺道要有好评哦!亲!

㈦ C语言求三角形周长与面积

  • double类型数据,在输入时,必须以%lf longfloat为格式串,否则读到的数据会是错误的!

  • 格式串中的逗号是英文半角逗号,而你输入时,使用的是中文全角逗号,所以,也不对。请关闭中文输入法,再输入数据

㈧ C语言计算三角形面积和周长

代码已测试可运行

望采纳,感谢

#include <stdio.h>


#include <math.h>


void main(){


double a;double b;double c;


puts("请输入三角形的三条边长:");

scanf("%lf",&a);


scanf("%lf",&b);


scanf("%lf",&c);

double l=a+b+c;


double s=sqrt((a+b+c)*(a+b-c)*(a+c-b)*(b+c-a))/4;


printf("面积=%.2lf ",s);


printf("周长=%.2lf",l);


}



㈨ c语言编程:输入三角形边长计算三角形周长并输出周长结果

代码看起来有点长,但是很规范,这是编程时要讲究的一个问题。顺便计算了一下面积。
#include <stdio.h>
#include <math.h>
float a, b, c, p, s, temp;
void ShuRu()
{
printf("请输入三角形的三条边长:");
scanf("%f%f%f", &a,&b,&c);
if(a < b)
{
temp = a;
a = b;
b = temp;
}
if(a < c)
{
temp = a;
a = c;
c = temp;
}
if(b < c)
{
temp = b;
b = c;
c = temp;
}
}

void main()
{
ShuRu();
while (a >= b+c)
{
printf("输入三边不能构成三角形,请重新输入!\n");
ShuRu();
}
p = (a+b+c)/2;
s = sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的周长为:%f\n三角形的面积为:%f\n", p*2,s);
}

热点内容
引流群控脚本 发布:2024-05-05 08:42:14 浏览:176
sql测试题和答案 发布:2024-05-05 08:42:09 浏览:892
https加密链接 发布:2024-05-05 08:28:35 浏览:444
对等局域网与客户机服务器有什么不同 发布:2024-05-05 07:51:15 浏览:175
win7Linux修复linux 发布:2024-05-05 07:47:17 浏览:61
oracle批处理脚本 发布:2024-05-05 07:32:20 浏览:393
linuxftp响应慢 发布:2024-05-05 07:23:03 浏览:803
sql查询所有字段 发布:2024-05-05 07:22:07 浏览:672
电脑的存储符号 发布:2024-05-05 07:15:21 浏览:132
sql转换成数据类型int时失败 发布:2024-05-05 06:29:21 浏览:827