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

स्ट्रक्चर्स का उपयोग करके सर्कल और सिलेंडर का क्षेत्रफल ज्ञात करने का C प्रोग्राम

C प्रोग्रामिंग भाषा में, हम स्ट्रक्चर्स की मदद से सर्कल का क्षेत्रफल, सिलेंडर का क्षेत्रफल और आयतन ज्ञात कर सकते हैं।

  • सर्कल का क्षेत्रफल खोजने के लिए उपयोग की जाने वाली तर्क निम्नानुसार है:
s.areacircle = (float)pi * s.radius * s.radius;
  • सिलेंडर का क्षेत्रफल खोजने के लिए उपयोग की जाने वाली तर्क निम्नानुसार है:
s.areacylinder = (float)2 * pi * s.radius * s.line + 2 * s.areacircle;
  • सिलेंडर का आयतन खोजने के लिए तर्क है:
s.volumecylinder = s.areacircle * s.line;

एल्गोरिथम

स्ट्रक्चर्स का उपयोग करके सर्कल और सिलेंडर के क्षेत्रफल को अन्य पैरामीटर्स के साथ खोजने के लिए नीचे दिया गया एल्गोरिथम देखें।

चरण 1 - स्ट्रक्चर मेंबर्स डिक्लेयर करें।

चरण 2 - इनपुट वेरिएबल्स डिक्लेयर और इनिशियलाइज़ करें।

चरण 3 - सिलेंडर की लंबाई और त्रिज्या दर्ज करें।

चरण 4 - सर्कल का क्षेत्रफल कंप्यूट करें।

चरण 5 - सिलेंडर का क्षेत्रफल कंप्यूट करें।

चरण 6 - सिलेंडर का आयतन कंप्यूट करें।

उदाहरण

निम्नलिखित C प्रोग्राम स्ट्रक्चर्स का उपयोग करके सर्कल और सिलेंडर के क्षेत्रफल को अन्य पैरामीटर्स के साथ खोजता है:

#include <stdio.h> 
struct shape{ 
    float line; 
    float radius; 
    float areacircle; 
    float areacylinder; 
    float volumecylinder; 
}; 
int main(){ 
    struct shape s; 
    float pi = 3.14; 
    // taking the input from user 
    printf("Enter a length of line or height: "); 
    scanf("%f", &s.line); 
    printf("Enter a length of radius: "); 
    scanf("%f", &s.radius); 
    // area of circle 
    s.areacircle = (float)pi * s.radius * s.radius; 
    printf("Area of circular cross-section of cylinder: %.2f\n", s.areacircle); 
    // area of cylinder 
    s.areacylinder = (float)2 * pi * s.radius * s.line + 2 * s.areacircle; 
    printf("Surface area of cylinder: %.2f\n", s.areacylinder); 
    // volume of cylinder 
    s.volumecylinder = s.areacircle * s.line; 
    printf("volume of cylinder: %.2f\n", s.volumecylinder); 
    return 0; 
}

आउटपुट

Enter a length of line or height: 34 
Enter a length of radius: 2 
Area of circular cross-section of cylinder: 12.56 
Surface area of cylinder: 452.16 
volume of cylinder: 427.04
  1. जावा प्रोग्राम: घनाभ (क्यूबॉइड) का पृष्ठीय क्षेत्रफल और आयतन निकालना जावा प्रोग्राम: घनाभ (क्यूबॉइड) का पृष्ठीय क्षेत्रफल और आयतन निकालना

    इस लेख में हम समझेंगे कि घनाभ (क्यूबॉइड) का पृष्ठीय क्षेत्रफल और आयतन कैसे निकाला जाता है। क्यूबॉइड एक त्रि-आयामी वस्तु है जिसके छह आयताकार फलक होते हैं, जिसका अर्थ है कि इसकी लंबाई, चौड़ाई और ऊंचाई अलग-अलग होती हैं। क्यूब और क्यूबॉइड में अंतर यह है कि क्यूब की लंबाई, ऊंचाई और चौड़ाई समान होती हैं,

  1. जावा प्रोग्राम: वृत्त की परिधि (पेरिमीटर) निकालना जावा प्रोग्राम: वृत्त की परिधि (पेरिमीटर) निकालना

    इस लेख में हम समझेंगे कि वृत्त की परिधि (पेरिमीटर) कैसे निकाली जाती है। परिधि वृत्त के चारों ओर की दूरी होती है। परिधि का सूत्र: C = 2πr, जहां π = 3.14 (या 22/7) और r वृत्त की त्रिज्या है। डेमोनस्ट्रेशन इनपुट: वृत्त की त्रिज्या: 5 आउटपुट: वृत्त की परिधि: 31.428571428571427 एल्गोरिदम चरण 1 - शु

  1. Java प्रोग्राम: ट्रैपेज़ियम (Trapezium) का क्षेत्रफल ज्ञात करें Java प्रोग्राम: ट्रैपेज़ियम (Trapezium) का क्षेत्रफल ज्ञात करें

    इस लेख में, हम समझेंगे कि ट्रैपेज़ियम का क्षेत्रफल कैसे ज्ञात करें। ट्रैपेज़ियम एक प्रकार का चतुर्भुज है जिसमें कम से कम एक जोड़ी भुजाएं एक-दूसरे के समानांतर होती हैं। ट्रैपेज़ियम की समानांतर भुजाओं को बेस कहा जाता है और असमानांतर भुजाओं को लेग्स कहा जाता है। इसे ट्रेपेजॉयड भी कहा जाता है।ट्रैपेज़िय