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