❶ 在c語言中輸入三角形的三邊長啊a,b,c,求三角形的面積
#include<stdio.h>
#include<math.h>
int main()
{
float a, b, c, p, area;
printf("請輸入三角形的三邊長\n");
scanf("%f %f %f", &a, &b, &c);
p = 1.0 / 2 * (a + b + c);
if (a + b > c && b + c > a && a + c > b)
{
area = sqrt(p * (p - a) * (p - b) * (p - c));
printf("三角形的面積為:%7.2f\n", area);
} else
printf("不能構成三角形\n");
return 0;
}
滿足請採納,謝謝!
❷ 用c語言程序打一個三角形
要用三重循環,要不空格位置不好處理。每一行的空格需要一個FOR
for(int i=1;i<=5;i++) //控制每一行(這里一共5行)
{
for(int j=1;j<=5-i;j++) //控制每行前的空格位置
printf(" ");
for(j=1;j<=2*i-1;j++) //控制行內的星號
printf("*");
printf("\n");
}
如果是兩重循環可能就是這樣的,是個直角三角型.:
*
***
*****
********
三個循環控制最後的結果是這樣的,正三角形
*
***
*****
*******
*********