C प्रोग्राम स्विच का उपयोग करके एक साधारण कैलकुलेटर बनाने के लिए ... केस

इस उदाहरण में, आप स्विच स्टेटमेंट का उपयोग करके सी प्रोग्रामिंग में एक साधारण कैलकुलेटर बनाना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित सी प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • C स्विच स्टेटमेंट
  • सी ब्रेक और जारी है

यह कार्यक्रम +, -, *, /उपयोगकर्ता से एक अंकगणितीय ऑपरेटर और दो ऑपरेंड लेता है । फिर, यह उपयोगकर्ता द्वारा दर्ज किए गए ऑपरेटर के आधार पर दो ऑपरेंड पर गणना करता है।

स्विच स्टेटमेंट का उपयोग करके सरल कैलकुलेटर

#include int main() ( char operator; double first, second; printf("Enter an operator (+, -, *,): "); scanf("%c", &operator); printf("Enter two operands: "); scanf("%lf %lf", &first, &second); switch (operator) ( case '+': printf("%.1lf + %.1lf = %.1lf", first, second, first + second); break; case '-': printf("%.1lf - %.1lf = %.1lf", first, second, first - second); break; case '*': printf("%.1lf * %.1lf = %.1lf", first, second, first * second); break; case '/': printf("%.1lf / %.1lf = %.1lf", first, second, first / second); break; // operator doesn't match any case constant default: printf("Error! operator is not correct"); ) return 0; ) 

आउटपुट

एक ऑपरेटर (+, -, *,) दर्ज करें: * दो ऑपरेंड दर्ज करें: 1.5 4.5 1.5 * 4.5 = 6.8 

*ऑपरेटर उपयोगकर्ता द्वारा दर्ज ऑपरेटर में संग्रहित है। और, दो ऑपरेंड, 1.5और 4.5क्रमशः पहले और दूसरे में संग्रहीत किए जाते हैं।

चूंकि ऑपरेटर *मैच करता है case '*':, इसलिए कार्यक्रम का नियंत्रण कूद जाता है

printf("%.1lf * %.1lf = %.1lf", first, second, first * second); 

यह कथन उत्पाद की गणना करता है और इसे स्क्रीन पर प्रदर्शित करता है।

अंत में, break;कथन कथन को समाप्त करता switchहै।

दिलचस्प लेख...