Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C三角形が正三角形、二等辺三角形、不等辺三角形のいずれであるかを確認するプログラム


三角形は、3つの側面と3つの角度で構成されています。 3つの辺に基づいて、三角形には3つのタイプがあります-

  • 正三角形:3つの辺すべてが等しい。
  • 二等辺三角形:2つの辺がすべて等しい。
  • 不等辺三角形:等しい辺はありません。

それぞれのプログラムを作成するには、以下のアルゴリズムに従ってください。

アルゴリズム

Step 1: Declare three sides of triangle.
Step 2: Enter three sides at run time.
Step 3: If side1 == side2 && side2 == side3
Go to step 6
Step 4: If side1 == side2 || side2 == side3 || side3 == side1
Go to Step 7
Step 5: Else
Go to step 8
Step 6: Print the triangle is equilateral.
Step 7: Print the triangle is isosceles.
Step 8: Print the triangle is scalene.

プログラム

以下は、三角形が正三角形、二等辺三角形、不等辺三角形のいずれであるかを確認するためのCプログラムです-

#include<stdio.h>
int main(){
   int side1, side2, side3;
   printf("Enter sides of triangle:");
   scanf("%d%d%d",&side1,&side2,&side3);
   if(side1 == side2 && side2 == side3)
      printf("The Given Triangle is equilateral\n");
   else if(side1 == side2 || side2 == side3 || side3 == side1)
      printf("The given Triangle is isosceles\n");
   else
      printf("The given Triangle is scalene\n");
   return 0;
}

出力

上記のプログラムをコンパイルして実行すると、次の結果が得られます-

Run1:
Enter sides of triangle:3 4 6
The given Triangle is scalene
Run2 :
Enter sides of triangle:2 2 5
The given Triangle is isosceles
Run 3:
Enter sides of triangle:5 5 5
The Given Triangle is equilateral

  1. Cプログラムで正三角形に内接する円の面積は?

    ここでは、正三角形に内接する円の領域が表示されます。三角形の辺は「a」です。 正三角形の面積- 三角形の半周長は- つまり、円の半径は- 例 #include <iostream> #include <cmath> using namespace std; float area(float a) {    if (a < 0 ) //if the value is negative it is invalid       return -1;    float area

  2. C++の正三角形に内接する別個の長方形の数

    辺の長さが正三角形です。目標は、長方形の水平方向の辺が底辺に平行になるように、三角形の内側に存在できる別個の長方形の数を数えることです。また、図のように、長方形のすべての端点がドットに接しています。 例を挙げて理解しましょう 入力 −sides =3 出力 −正三角形に内接する別個の長方形の数は− 1 説明 −上の図は長方形を示しています。 入力 −sides =10 出力 −正三角形に内接する別個の長方形の数は− 200 以下のプログラムで使用されているアプローチは次のとおりです 上の図からわかるように、水平方向のエッジが交互のレベルのドットの間に存在することがわ