सी ++ में कैलकुलेटर कैसे बनाएं

अपने मूल सी ++ कोडिंग अनुभव पर निर्माण करने के लिए एक नई चुनौती की तलाश में? सी ++ कोडिंग का उपयोग कर एक बुनियादी जोड़, घटाव, गुणा, और विभाजन कैलकुलेटर बनाने के लिए चरण एक के साथ शुरू करें.

कदम

  1. छवि 7296742 शीर्षक 1
1. स्रोत फ़ाइल बनाएँ. C ++ प्रोग्राम लिखना शुरू करने के लिए स्रोत फ़ाइल बनाएं.
  • छवि 7296742 2 शीर्षक
    2. हेडर घोषित करें. Namespace घोषित एसटीडी का उपयोग करते हुए #include घोषित हेडर iostream और iomanip और पहचानकर्ता का उपयोग करके, स्रोत फ़ाइल में लेखन शुरू करें-.
    # NameSpace STD का उपयोग करके #include #include-
  • छवि 7296742 3 शीर्षक
    3. मुख्य बनाएँ. उस मुख्य विवरण को बनाएं जिसे आप कोड लिखने जा रहे हैं. मुख्य कार्य में कोड के अंत में रिटर्न कथन जोड़ें.
    int मुख्य () {वापसी 0-}
  • छवि 7296742 4 शीर्षक
    4. चर बनाएँ. रिटर्न स्टेटमेंट से पहले मुख्य विवरण के कोष्ठक के बीच कोड शुरू करें. घोषित int चर NUM1 और NUM2, और चार चर ओपीआर.
    int NUM1, NUM2-CHAR OPR-
  • छवि 7296742 5 शीर्षक
    5. NUM1 और NUM2 के लिए मान प्राप्त करें. उपयोगकर्ता को दो नंबर दर्ज करने के लिए संकेत देने के लिए COUT कमांड का उपयोग करें. CIN का उपयोग इन इनपुट को variables num1 और NUM2 में असाइन करें.
    अदालत << "दो पूर्णांक दर्ज करें: "-सिन >> संख्या 1 >> NUM2-
  • छवि 7296742 6 शीर्षक
    6. ओपीआर के लिए ऑपरेटर प्राप्त करें. समीकरण के लिए ऑपरेटर में प्रवेश करने के लिए उपयोगकर्ता को संकेत देने के लिए COUT कमांड का उपयोग करें. सीआईएन का उपयोग चार चर, ओपीआर को इनपुट असाइन करें.
    अदालत << "दर्ज करें ऑपरेटर: + (अतिरिक्त), - (घटाव)," << "* (गुणा), / (विभाजन): "-सिन >> OPR- COUT << अंत-
  • छवि 7296742 7 शीर्षक
    7. आउटपुट स्टेटमेंट बनाएं. जो दर्ज किया गया था उसके आउटपुट परिणामों के लिए COUT का उपयोग करें, फिर परिणाम खोजने के लिए स्विच स्टेटमेंट शुरू करें.
    अदालत << संख्या 1 << " " << ओपीआर << " " << NUM2 << " = "-स्विच (OPR) {}
  • छवि 7296742 8 शीर्षक
    8. घोषित करें `+`. केस स्टेटमेंट बनाएं जब उपयोगकर्ता केस का उपयोग करके अतिरिक्त करना चाहता है, तो NUM1 + NUM2 के उत्पाद को आउटपुट करने के लिए COUT का उपयोग करें, ब्रेक के साथ मामला समाप्त करें.
    केस `+`: COUT << NUM1 + NUM2 << अंत-
  • छवि 7296742 9 शीर्षक
    9. घोषित करें `-`. यदि उपयोगकर्ता केस का उपयोग करके घटाव करना चाहता है तो केस स्टेटमेंट बनाएं. NUM1 - NUM2 के उत्पाद को आउटपुट करने के लिए COUT का उपयोग करें, और ब्रेक के साथ मामले को समाप्त करें.
    मामला `-`: COUT << NUM1 - NUM2 << अंत-
  • छवि 7296742 10 शीर्षक
    10. घोषित करें `*`. यदि उपयोगकर्ता केस का उपयोग करके गुणा करना चाहता है तो केस स्टेटमेंट बनाएं. NUM1 * NUM2 के उत्पाद को आउटपुट करने के लिए COUT का उपयोग करें, और ब्रेक के साथ मामले को समाप्त करें.
    केस `*`: COUT << NUM1 * NUM2 << अंत-
  • छवि 7296742 11 शीर्षक
    1 1. घोषित करें `/`. जब उपयोगकर्ता डिवीजन करना चाहता है तो केस स्टेटमेंट बनाएं. इस मामले के लिए हालांकि यदि उपयोगकर्ता शून्य से विभाजित करने का प्रयास करता है तो आपको शून्य से विभाजित करने का प्रयास करने के लिए किसी और अन्य कथन का उपयोग करना होगा, यदि संख्या शून्य 1 / num2 के उत्पाद को आउटपुट करने के लिए cout का उपयोग नहीं करती है, तो यदि यह शून्य उपयोग करने के लिए शून्य उपयोग कर रहा है कथन का उपयोग समस्या को जानता है.
    मामला `/`: यदि (NUM2) != 0) COUT << NUM1 / NUM2 << अन्त: elsecout << "त्रुटि Ncannot शून्य से विभाजित" << अंत-
  • छवि 7296742 12 शीर्षक
    12. एक डिफ़ॉल्ट विवरण जोड़ें. स्विच संरचना के भीतर डिफ़ॉल्ट कथन शामिल करें. डिफ़ॉल्ट कथन उपयोगकर्ता को यह जानने देता है कि चर दर्ज किए जाने पर सही ऑपरेटर नहीं होते हैं. डिफ़ॉल्ट कथन के बाद स्विच को समाप्त करें.
    डिफ़ॉल्ट: COUT << "अवैध संक्रिया" << endl-}
  • छवि 7296742 13 शीर्षक
    13. कार्यक्रम चलाएं. स्क्रीन के शीर्ष पर बिल्ड मेनू पर जाएं और प्रोग्राम बनाएं पर क्लिक करें, फिर इसे चलाने के लिए कीबोर्ड पर CTRL 5 दबाएं. यदि त्रुटियां हैं तो कंपाइलर अपना स्थान दिखाएगा.
  • यहां अंतिम कोड है:
    # शामिल #include नेमस्पेस एसटीडी-इंट मेन () {int num1, num2-char opr-cout का उपयोग करके << "दो पूर्णांक दर्ज करें: "-सिन >> संख्या 1 >> NUM2-COUT << अंत << "दर्ज करें ऑपरेटर: + (अतिरिक्त), - (घटाव)," << " * (गुणा), / (विभाजन): "-सिन >> OPR- COUT << अंत << संख्या 1 << " " << ओपीआर << " " << NUM2 << " = "-स्विच (OPR) {केस `+`: COUT << NUM1 + NUM2 << ENDL-BREAK-CASE `-`: COUT << NUM1 - NUM2 << एंडल-ब्रेक-केस `*`: COUT << NUM1 * NUM2 << एंडल-ब्रेक-केस `/`: यदि (NUM2) != 0) COUT << NUM1 / NUM2 << अन्त: elsecout << "त्रुटि Ncannot शून्य से विभाजित" << एंडल-ब्रेक-डिफ़ॉल्ट: COUT << "अवैध संक्रिया" << endl-} वापसी 0-}
  • टिप्स

    यदि कोड नहीं चलाएगा तो सुनिश्चित करें - सही बयान के बाद और प्रत्येक मामले के बाद है.
  • यदि प्रोग्राम चल रहा है लेकिन उत्तर सही नहीं हैं तो सुनिश्चित करें कि ब्रेक- प्रत्येक केस स्टेटमेंट के बाद है.
  • चीजें आप की आवश्यकता होगी

    • संगणक
    • सी ++ कंपाइलर (उदाहरण विजुअल बेसिक का उपयोग करें)
    सामाजिक नेटवर्क पर साझा करें:
    समान