सी प्रोग्रामिंग भाषा में, हम संरचनाओं की सहायता से वृत्त का क्षेत्रफल, क्षेत्रफल और बेलन का आयतन ज्ञात कर सकते हैं।
- तर्क का उपयोग मंडल का क्षेत्रफल खोजने के लिए किया जाता है इस प्रकार है -
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 - सिलेंडर के आयतन की गणना करें।
उदाहरण
संरचनाओं का उपयोग करके अन्य मानकों के साथ सर्कल और सिलेंडर के क्षेत्र को खोजने के लिए सी प्रोग्राम निम्नलिखित है -
#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