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

स्विच, ब्रेक स्टेटमेंट का उपयोग करके जोड़ने, घटाने, गुणा करने और विभाजित करने के लिए एक साधारण कैलकुलेटर बनाने के लिए उदाहरण।

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

  • C ++ स्विच… केस स्टेटमेंट
  • C ++ ब्रेक और स्टेटमेंट जारी रखें

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

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

 # include using namespace std; int main() ( char op; float num1, num2; cout <> op; cout <> num1>> num2; switch(op) ( case '+': cout << num1+num2; break; case '-': cout << num1-num2; break; case '*': cout << num1*num2; break; case '/': cout << num1/num2; break; default: // If the operator is other than +, -, * or /, error message is shown cout << "Error! operator is not correct"; break; ) return 0; ) 

आउटपुट

 ऑपरेटर को या तो + या - या * या विभाजित करें: - दो ऑपरेटर दर्ज करें: 3.4 8.4 3.4 - 8.4 = -5.0 

यह प्रोग्राम उपयोगकर्ता से एक ऑपरेटर और दो ऑपरेंड लेता है।

ऑपरेटर को चर ऑप में संग्रहीत किया जाता है और दो ऑपरेंड क्रमशः num1 और num2 में संग्रहीत किए जाते हैं।

फिर, स्विच… केस स्टेटमेंट का उपयोग उपयोगकर्ता द्वारा दर्ज किए गए ऑपरेटर की जांच के लिए किया जाता है।

यदि उपयोगकर्ता + दर्ज करता है, तो उसके लिए कथनों case: '+'को निष्पादित किया जाता है और कार्यक्रम समाप्त कर दिया जाता है।

यदि उपयोगकर्ता प्रवेश करता है - तो, ​​के लिए कथनों case: '-'को निष्पादित किया जाता है और कार्यक्रम समाप्त कर दिया जाता है।

यह कार्यक्रम * और / ऑपरेटर के लिए समान रूप से काम करता है। लेकिन, यदि ऑपरेटर चार वर्णों (+, -, * और /) में से किसी से मेल नहीं खाता है, तो डिफ़ॉल्ट स्टेटमेंट निष्पादित किया जाता है जो त्रुटि संदेश प्रदर्शित करता है।

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