導航:首頁 > 編程語言 > 三角形的編程

三角形的編程

發布時間:2022-01-15 21:59:54

『壹』 C語言,怎麼編程判斷三角形的形狀

從小到大排序:a<=b<= c

如果a+b>c,是三角形,否則不是三角形[三角形兩邊之和大於第三邊]

三邊相等:等邊三角形
兩邊相等:等腰三角形
a*a+b*b=c*c:直角三角形

『貳』 三角形如何編程

下面這個程序是用滑鼠畫出三角形,不知道你是不是要這種答案了?

Dim paintnow As Boolean
Private Sub Form_Load()
Width = 40
ForeColor = RGB(0, 0, 0)
End Sub

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
paintnow = True
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If paintnow Then
PSet (X, Y)
End If

End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
paintnow = False
End Sub

『叄』 C語言編程三角形成立條件

#include<stdio.h>
#include<math.h>
int main()
{
float s,a,b,c,p;
printf("請輸入三角形的三邊,以空格隔開");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&c+b>a)
{p=(a+b+c)/2;
p=p*(p-a)*(p-b)*(p-c);
s=sqrt(p);
printf("%f",s);}
else printf("你輸入的三邊,不能構成三角形");
return 0;
}
試試~看看是不是你想要的

『肆』 C語言編程(三角形問題)

1.兩邊之和大於第三邊 且 兩邊之差小於第三邊 這條件能構成三角形
2.a=b=c等邊三角形.1成立a=b,c;b=a,c為等腰三角形

『伍』 編程三角形怎麼畫

在程序設計語言中。,如果要運行時輸出一個直角三角形的話,那就非常的方便只要第1行做出一個型號,第2行輸出兩個型號,第3行輸出三個型號,然後輸出N行,每行輸出信號以後換行就可以了。如果是要輸出一個金字塔型的三角形。那麼在每一行輸出之前先輸出相應的這么多個空格,然後第1行輸出一個型號,第2行輸出三個新號。第3行輸出5個星號。輸完一行的新號以後換行也就可以了。

『陸』 關於c語言中判斷三角形形狀的編程

很好啊,有錯嗎?
如果有錯,也就是int main()沒有返回值,你可以加個return 0; 也可以改成void main();
另外屏幕輸入邊長的時候,注意要用「3,3,3」;「2,3,4」這樣的格式。這個應該不用提示吧。

『柒』 三角形編程

#include <iostream>
#define MAXN 100
using namespace std;
int n,k;
int tri[MAXN][MAXN];
int main()
{
int i,j;
cin>>n>>k;
for (j=0;j<n;j++)
for (i=0;i<n-j;i++)
{
tri[i][j]=k;
k++;
if (k==10) k=1;
}
for (i=0;i<n;i++)
{
for (j=0;j<n-i;j++) cout<<tri[i][j];
cout<<endl;
}
return 0;
}

『捌』 java 編程 三角形

按照你的要求編寫的Java程序如下:

importjava.util.Scanner;

publicclassD{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

System.out.println("請輸入三角形的三個邊:");

inta=sc.nextInt();

intb=sc.nextInt();

intc=sc.nextInt();if((a+b<=c)||(a+c<=b)||(b+c<=a)){

System.out.println("這不是三角形!");

}elseif(a==b&&b==c){

System.out.println("這是等邊三角形!");

}elseif(a==b||b==c||a==c){

System.out.println("這是等腰三角形!");

}elseif(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b){

System.out.println("這是直角三角形!");

}elseif((a*a+b*b>c*c)||(a*a+c*c>b*b)||(b*b+c*c>a*a)){

System.out.println("這是銳角三角形!");

}elseif((a*a+b*b<c*c)||(a*a+c*c<b*b)||(b*b+c*c<a*a)){

System.out.println("這是鈍角三角形!");

}

}

}

『玖』 C++ 編程,三角形類

#include "iostream.h"
#include "math.h"
class CPoint//定義點
{
private:
double x,y;
public:
CPoint(double a,double b){x=a;y=b;}//構造函數
CPoint(){x=0;y=0;}
void Set(double a,double b){x=a,y=b;}//設置點坐標
double GetX(){return x;}
double GetY(){return y;}
};
class CTreiangle//三角形類
{
private:
CPoint x,y,z;
double s1,s2,s3;
public:
void SetTriangle(CPoint P1,CPoint p2,CPoint P3);
bool Test();
double Area();
};
void CTreiangle::SetTriangle(CPoint P1,CPoint p2,CPoint p3)//設置三角形的三個點並計算三條邊的邊長
{
x=P1;
y=p2;
z=p3;
s1=sqrt((x.GetX()-y.GetX())*(x.GetX()-y.GetX())+(x.GetY()-y.GetY())*(x.GetY()-y.GetY()));
s2=sqrt((x.GetX()-z.GetX())*(x.GetX()-z.GetX())+(x.GetY()-z.GetY())*(x.GetY()-z.GetY()));
s3=sqrt((z.GetX()-y.GetX())*(z.GetX()-y.GetX())+(z.GetY()-y.GetY())*(z.GetY()-y.GetY()));
}
bool CTreiangle::Test()//檢測是不是三角形,原理三點不共線
{
if((y.GetX()-x.GetX())*z.GetY()==(y.GetY()-x.GetY())*z.GetX()+x.GetY()*y.GetY()-x.GetY()*x.GetY()-x.GetX()*y.GetY()+y.GetX()*x.GetY())
return false;
else
return true;
}
double CTreiangle::Area()//應用海倫公式計算面積並返回
{
double p,area;
p=(s1+s2+s3)/2.0;
area=sqrt(p*(p-s1)*(p-s2)*(p-s3));
return area;
}
int main()
{
CPoint temp[3];//定義三個點
double tempx,tempy;
CTreiangle treiangle;
while(1)
{
for(int i=0;i<3;i++)
{
cout<<"請輸入第"<<i+1<<"個點的X坐標"<<endl;
cin>>tempx;
cout<<"請輸入第"<<i+1<<"個點的Y坐標"<<endl;
cin>>tempy;
temp[i].Set(tempx,tempy);
}
treiangle.SetTriangle(temp[0],temp[1],temp[2]);
if(!treiangle.Test())
{
cout<<"輸入數據不合法不能夠形成三角形"<<endl;
cout<<"重新輸入數據"<<endl;
}
else
{
cout<<"三角形的面積為"<<treiangle.Area()<<endl;
cout<<"重新輸入數據"<<endl;
}
}
return 0;
}
VC6.0編譯運行通過
測試圖,以3,4,5為例

『拾』 C語言 編程 關於三角形的

#include<stdio.h>
void angle(int n)
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
for(i=n-1;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
}
int main(void)
{
int n;
printf("please input n:\n");
scanf("%d",&n);
angle(n);
return 0;
}

閱讀全文

與三角形的編程相關的資料

熱點內容
安卓什麼時候更新軟體格式 瀏覽:978
三星920sc加密碼 瀏覽:721
南航app在哪裡 瀏覽:743
我的世界伺服器菜單怎麼做出來 瀏覽:366
馬後炮編程視頻 瀏覽:649
程序員上海郊區 瀏覽:351
哪裡app可回收手機殼 瀏覽:680
隨機攀登演算法 瀏覽:783
世界怎麼玩命令方塊 瀏覽:299
貴高速科技源碼 瀏覽:532
按鍵精靈字元串加密 瀏覽:249
javaquartz時間設置時間 瀏覽:521
安卓怎麼弄香港id 瀏覽:408
福州非溯源碼燕窩零售 瀏覽:424
99乘017的簡便演算法 瀏覽:366
通達信福利指標源碼 瀏覽:306
java序列號生成 瀏覽:99
linux宕機日誌 瀏覽:148
app培訓怎麼快進 瀏覽:389
安卓機不怎麼用還耗電快 瀏覽:55