#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
double area,s;
printf("請輸入三角形的三條邊a,b,c:\n");
scanf("%d%d%d\n",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
s=(a+b+c)*0.5;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("%.2f\n",area);
if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)
printf("此三角形為直角三角形\n");
else if(a==b||a==c||b==c)
printf("此三角形為等腰三角形\n");
else if((a==b)&&(b==c))
printf("此三角形為等邊三角形\n");
else
printf("此三角形為一般三角形\n");
}
else
printf("不能構成三角形\n");
}
uj5u.com熱心網友回復:
這句有錯誤:scanf("%d%d%d",&a,&b,&c);//scanf("%d%d%d\n",&a,&b,&c);
uj5u.com熱心網友回復:
為啥前面要加斜杠uj5u.com熱心網友回復:
而且加了那個\n并沒有用,依舊運行不了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/272072.html
標籤:C語言
上一篇:求助
下一篇:以人類Person為基類公有派生學生類Student和教師類Teacher,main(void)函式完成對其的測驗
