मैं सी ++ में एक अभिव्यक्ति का मूल्यांकन करना चाहता हूं। इसका मूल्यांकन करने के लिए, मैं अभिव्यक्ति को उपसर्ग प्रारूप में परिवर्तित करना चाहता हूं।सी ++ इंफिक्स लॉजिकल स्थितियों के लिए उपसर्ग रूपांतरण के लिए
यहाँ एक उदाहरण
wstring expression = "Feature1 And Feature2";
यहाँ संभव तरीके हैं।
expression = "Feature1 And (Feature2 Or Feature3)";
expression = "Not Feature1 Or Feature3";
यहाँ और, या, नहीं आरक्षित हैं शब्द और कोष्ठक ("(", )) क्षेत्र के लिए उपयोग किया जाता है
नहीं उच्च पूर्वता
हैऔर एस है एट अगले पूर्वता
या के बगल में पूर्वता और
सफेद स्थान सीमांकक के लिए इस्तेमाल करने के लिए सेट कर दिया जाता नहीं है। अभिव्यक्ति टैब, NEWLINE
तरह कोई अन्य तत्वों मैं क्या नहीं जरूरत अंकगणित भाव है। मैं मूल्यांकन कर सकता हूं लेकिन क्या कोई स्ट्रिंग को उपसर्ग नोटेशन में बदलने में मेरी मदद कर सकता है?
सम्मेलन टैब और NEWLINE तक खाली स्थान के के प्रकार हैं कन्वर्ट करने के लिए है। क्या आप वास्तव में स्पेस चरित्र का मतलब था? कृपया उस जानकारी के साथ अपने प्रश्न को स्पष्ट करें। –
इन्फिक्स को उपसर्ग में कनवर्ट करना एक साफ गृहकार्य असाइनमेंट है, लेकिन असली दुनिया में बेकार है।विकल्प: (ए) पार्स इंफिक्स और जाएं (बी) पार्स इंफिक्स, उपसर्ग में अनुवाद, उपसर्ग का उत्पादन, पार्स उपसर्ग, जाओ। यहां तक कि अगर उपसर्ग को पार्स करना आसान है, तो _conversion_ प्रक्रिया धीमी है। –