Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C प्रोग्राम: त्रिभुज के प्रकार की जांच (समभुज, समद्विबाहु, विषमबाहु)

त्रिभुज के प्रकार

  • समभुज (Equilateral): तीनों भुजाएं समान।
  • समद्विबाहु (Isosceles): किन्हीं दो भुजाएं समान।
  • विषमबाहु (Scalene): कोई भुजा समान नहीं।

एल्गोरिदम

  1. तीनों भुजाएं इनपुट लें।
  2. यदि side1 == side2 && side2 == side3 → समभुज।
  3. अन्यथा यदि side1 == side2 || side2 == side3 || side3 == side1 → समद्विबाहु।
  4. अन्यथा → विषमबाहु।

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("Equilateral triangle\n");
    else if(side1 == side2 || side2 == side3 || side3 == side1)
        printf("Isosceles triangle\n");
    else
        printf("Scalene triangle\n");
    return 0;
}

आउटपुट

Run 1: Enter sides: 3 4 6
Scalene triangle

Run 2: Enter sides: 2 2 5
Isosceles triangle

Run 3: Enter sides: 5 5 5
Equilateral triangle

सुधार: त्रिभुज असमानता जांच

वैध त्रिभुज के लिए: किसी भी दो भुजाओं का योग तीसरी से बड़ा होना चाहिए।

if (side1 + side2 <= side3 || side2 + side3 <= side1 || side3 + side1 <= side2) {
    printf("Invalid triangle sides\n");
    return 0;
}

अतिरिक्त: कोणों के आधार पर वर्गीकरण

  • समकोण (Right): a² + b² = c² (पाइथागोरस)
  • अधिक कोण (Obtuse): a² + b² < c²
  • न्यून कोण (Acute): a² + b² > c²
  1. समबाहु त्रिभुज के अंतर्वृत्त का क्षेत्रफल और परिमाप निकालने का प्रोग्राम समबाहु त्रिभुज के अंतर्वृत्त का क्षेत्रफल और परिमाप निकालने का प्रोग्राम

    समबाहु त्रिभुज क्या है? नाम से ही स्पष्ट है, समबाहु त्रिभुज वह होता है जिसकी तीनों भुजाएँ समान लंबाई की होती हैं और तीनों आंतरिक कोण 60° के होते हैं। इसे नियमित त्रिभुज भी कहा जाता है क्योंकि यह एक नियमित बहुभुज है। समबाहु त्रिभुज के गुण निम्नलिखित हैं: समान लंबाई की 3 भुजाएँ समान डिग्री के आंतरिक

  1. C प्रोग्राम में समबाहु त्रिभुज में अंकित वृत्त का क्षेत्रफल C प्रोग्राम में समबाहु त्रिभुज में अंकित वृत्त का क्षेत्रफल

    समस्या विवरण यहां हम समबाहु त्रिभुज में अंकित वृत्त का क्षेत्रफल देखेंगे। त्रिभुज की भुजाएं a हैं। सूत्र त्रिज्या r = a / (2√3) क्षेत्रफल = π * r² = π * a² / 12 C++ प्रोग्राम उदाहरण #include <iostream> #include <cmath> using namespace std; float area(float a) { if (a < 0)

  1. C++ में समबाहु त्रिभुज में अंकित अलग-अलग आयतों की गिनती C++ में समबाहु त्रिभुज में अंकित अलग-अलग आयतों की गिनती

    हमें भुजा की लंबाई के साथ एक समबाहु त्रिभुज दिया गया है। लक्ष्य त्रिभुज के अंदर मौजूद अलग-अलग आयतों की संख्या गिनना है जैसे कि आयत की क्षैतिज भुजाएं आधार के समानांतर हों। साथ ही आयत के सभी अंत बिंदु डॉट्स को छूते हों जैसा कि दिखाया गया है। आइए उदाहरणों से समझते हैं इनपुट - भुजाएं=3 आउटपुट - समब