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

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


आइए C++ में एक सरल कैलकुलेटर बनाने का प्रोग्राम देखते हैं, जिसमें जोड़, घटाव, गुणा और भाग ऑपरेशन हों।

उदाहरण

#include <iostream> using namespace std; void calculator(int a, int b, char op) {    switch (op) {       case '+': {          cout<<""<<a<<" और "<<b<<" का योग है "<<a+b<<endl;          break;       }       case '-': {          cout<<""<<a<<" और "<<b<<" का अंतर है "<<a-b<<endl;          break;       }       case '*': {          cout<<""<<a<<" और "<<b<<" का गुणनफल है "<<a*b<<endl;          break;       }       case '/': {          cout<<""<<a<<" और "<<b<<" का भागफल है "<<a/b<<endl;          break;       }       default:       cout<<"अमान्य इनपुट"<<endl;    } } int main() {    calculator(5,4,'+');    calculator(10,3,'-');    calculator(3,2,'*');    calculator(20,5,'/');    calculator(5,2,'?');    return 0; }

आउटपुट

5 और 4 का योग है 9 10 और 3 का अंतर है 7 3 और 2 का गुणनफल है 6 20 और 5 का भागफल है 4 अमान्य इनपुट

उपरोक्त प्रोग्राम में, दो संख्याओं को जोड़ने, घटाने, गुणा और भाग करने के लिए calculator फ़ंक्शन का उपयोग किया जाता है। यह स्विच केस स्टेटमेंट का उपयोग करके किया जाता है। फ़ंक्शन 3 पैरामीटर्स लेता है यानी जिन दो संख्याओं पर ऑपरेशन किया जाना है और कौन सा ऑपरेशन किया जाना है। यह निम्नानुसार दिखाया गया है:

void calculator(int a, int b, char op)

स्विच केस स्टेटमेंट में 4 केस और एक डिफ़ॉल्ट केस हैं। पहला केस तब उपयोग किया जाता है जब जोड़ किया जाना हो। दो संख्याओं को जोड़ा जाता है और उनका योग प्रदर्शित किया जाता है। यह निम्नलिखित कोड स्निपेट का उपयोग करके दिखाया गया है।

case '+': {    cout<<""<<a<<" और "<<b<<" का योग है "<<a+b<<endl;    break; }

दूसरा केस तब उपयोग किया जाता है जब घटाव किया जाना हो। दो संख्याओं को घटाया जाता है और उनका अंतर प्रदर्शित किया जाता है। यह निम्नलिखित कोड स्निपेट का उपयोग करके दिखाया गया है।

case '-': {    cout<<""<<a<<" और "<<b<<" का अंतर है "<<a-b<<endl;    break; }

तीसरा केस तब उपयोग किया जाता है जब गुणा किया जाना हो। दो संख्याओं को गुणा किया जाता है और उनका गुणनफल प्रदर्शित किया जाता है। यह निम्नलिखित कोड स्निपेट का उपयोग करके दिखाया गया है।

case '*': {    cout<<""<<a<<" और "<<b<<" का गुणनफल है "<<a*b<<endl;    break; }

चौथा केस तब उपयोग किया जाता है जब भाग किया जाना हो। दो संख्याओं को भाग किया जाता है और उनका भागफल प्रदर्शित किया जाता है। यह निम्नलिखित कोड स्निपेट का उपयोग करके दिखाया गया है।

case '/': { cout<<""<<a<<" और "<<b<<" का भागफल है "<<a/b<<endl; break; }

डिफ़ॉल्ट केस अमान्य ऑपरेटर प्रदान किए जाने के लिए उपयोग किया जाता है। यह निम्नलिखित कोड स्निपेट का उपयोग करके दिखाया गया है।

default: cout<<"अमान्य इनपुट"<<endl;

calculator() फ़ंक्शन को main() से विभिन्न ऑपरेशन के लिए और विभिन्न ऑपरेंड्स का उपयोग करके कॉल किया जाता है। यह निम्नलिखित कोड स्निपेट द्वारा प्रदर्शित होता है।

calculator(5,4,'+'); calculator(10,3,'-'); calculator(3,2,'*'); calculator(20,5,'/'); calculator(5,2,'?');

  1. C++ प्रोग्राम का उपयोग करके प्रोग्राम कैसे लॉन्च करें? C++ प्रोग्राम का उपयोग करके प्रोग्राम कैसे लॉन्च करें?

    सिस्टम कमांड का उपयोग करके एप्लिकेशन लॉन्च करना यहां हम देखेंगे कि C++ प्रोग्राम का उपयोग करके नोटपैड जैसे किसी थर्ड-पार्टी एप्लिकेशन को कैसे शुरू किया जाए। यह प्रोग्राम बहुत सरल है; हम कमांड प्रॉम्प्ट कमांड का उपयोग करके यह कार्य कर सकते हैं। हम system() फ़ंक्शन के अंदर एप्लिकेशन नाम पास करेंगे। य

  1. - C++ में एक साधारण प्रोग्राम कैसे बनाएं?

    C++ में एक बहुत ही साधारण प्रोग्राम प्राप्त करने के लिए, आपको पहले इसे सेट अप करना होगा और फिर इसके लिए प्रोग्राम बनाना होगा। निम्नलिखित चरण C++ में एक बहुत ही साधारण प्रोग्राम का उपयोग करके शुरुआत करने का तरीका सूचीबद्ध करते हैं। C++ कंपाइलर प्राप्त करें यह पहला कदम है जो आप C++ में प्रोग्राम करना

  1. - जावा प्रोग्राम: स्विच-केस का उपयोग करके सिंपल कैलकुलेटर बनाना

    इस लेख में हम समझेंगे कि स्विच-केस का उपयोग करके सिंपल कैलकुलेटर कैसे बनाया जाता है। स्विच स्टेटमेंट एक एक्सप्रेशन को मूल्यांकन करता है, एक्सप्रेशन के मान को केस क्लॉज से मिलाता है, और उस केस से जुड़े स्टेटमेंट्स को एक्जीक्यूट करता है। हम निम्न अंकगणितीय ऑपरेशन करेंगे: जोड़ (Addition) घटा