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

C++ प्रोग्राम स्विच का उपयोग करके जोड़ने, घटाने, गुणा करने या विभाजित करने के लिए एक सरल कैलकुलेटर बनाने के लिए... केस

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

उदाहरण

#include <iostream>
using namespace std;
void calculator(int a, int b, char op) {
   switch (op) {
      case '+': {
         cout<<"Sum of "<<a<<" and "<<b<<" is "<<a+b<<endl;
         break;
      }
      case '-': {
         cout<<"Difference of "<<a<<" and "<<b<<" is "<<a-b<<endl;
         break;
      }
      case '*': {
         cout<<"Product of "<<a<<" and "<<b<<" is "<<a*b<<endl;
         break;
      }
      case '/': {
         cout<<"Division of "<<a<<" and "<<b<<" is "<<a/b<<endl;
         break;
      }
      default:
      cout<<"Invalid Input"<<endl;
   }
}
int main() {
   calculator(5,4,'+');
   calculator(10,3,'-');
   calculator(3,2,'*');
   calculator(20,5,'/');
   calculator(5,2,'?');
   return 0;
}

आउटपुट

Sum of 5 and 4 is 9
Difference of 10 and 3 is 7
Product of 3 and 2 is 6
Division of 20 and 5 is 4
Invalid Input

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

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

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

case '+': {
   cout<<"Sum of "<<a<<" and "<<b<<" is "<<a+b<<endl;
   break;
}

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

case '-': {
   cout<<"Difference of "<<a<<" and "<<b<<" is "<<a-b<<endl;
   break;
}

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

case '*': {
   cout<<"Product of "<<a<<" and "<<b<<" is "<<a*b<<endl;
   break;
}

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

case '/': {
cout<<"Division of "<<a<<" and "<<b<<" is "<<a/b<<endl;
break;
}

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

default: cout<<"Invalid Input"<<endl;

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

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

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

    यहां हम देखेंगे कि कुछ तृतीय-पक्ष एप्लिकेशन जैसे नोटपैड या सी ++ प्रोग्राम का उपयोग करके कुछ भी कैसे शुरू किया जाए। यह प्रोग्राम बहुत सरल है, हम इस कार्य को करने के लिए कमांड प्रॉम्प्ट कमांड का उपयोग कर सकते हैं। हम सिस्टम () फ़ंक्शन के अंदर एप्लिकेशन का नाम पास करेंगे। यह उसके अनुसार खुल जाएगा। उद

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

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

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

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