Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी प्रोग्राम में एक स्ट्रिंग के अक्षरांकीय संक्षिप्ताक्षर?


यहां हम किसी दिए गए स्ट्रिंग के अल्फ़ान्यूमेरिक संक्षिप्त नाम से संबंधित एक दिलचस्प समस्या देखेंगे। स्ट्रिंग की लंबाई 10 से कम है। हम सभी अक्षरांकीय संक्षिप्ताक्षरों को प्रिंट करेंगे।

अल्फ़ान्यूमेरिक संक्षिप्त नाम अंकों के साथ मिश्रित वर्णों के रूप में होता है। उस अंक का मान छूटे हुए वर्णों की संख्या है। छोड़े गए सबस्ट्रिंग की कोई भी संख्या हो सकती है। कोई भी दो सबस्ट्रिंग एक दूसरे से सटे नहीं हैं। आइए विचार प्राप्त करने के लिए एल्गोरिथम देखें।

एल्गोरिदम

प्रिंटसंक्षिप्त (एस, इंडेक्स, मैक्स, स्ट्र) -

शुरू करें यदि अनुक्रमणिका अधिकतम के समान है, तो str अंत प्रिंट करें यदि str के अंतिम में s [index] जोड़ें संक्षिप्त रूप (s, अनुक्रमणिका + 1, अधिकतम, str) str गिनती से अंतिम वर्ण हटाएं:=1 यदि str है खाली नहीं है, तो यदि स्ट्र का अंतिम वर्ण एक अंक है, तो अंतिम अंक को काउंट वैल्यू के साथ जोड़ें, अंतिम वर्ण को स्ट्र एंड से हटा दें यदि अंत है तो स्ट्र प्रिंट के बाद काउंट जोड़ें। /पूर्व> 

उदाहरण

#include  नेमस्पेस std का उपयोग करके;void प्रिंटसंक्षिप्त (const string&s, int index, int max_index, string str) {if (index ==max_index) {//if string ने cout समाप्त कर दिया है < 

आउटपुट

HELLOHELL1HEL1OHEL2HE1LOHE1L1HE2OHE3H1LLOH1LL1H1L1OH1L2H2LOH2L1H3OH41ELLO1ELL11EL1O1EL21E1LO1E1L11E2O1E32LLO2LL12L1O2L23LO3L14O5

  1. एक स्ट्रिंग अल्फ़ान्यूमेरिक है या नहीं यह जानने के लिए प्रोग्राम।

    कोई भी शब्द जिसमें संख्याएँ और अक्षर होते हैं, अल्फ़ान्यूमेरिक के रूप में जाना जाता है। निम्नलिखित नियमित अभिव्यक्ति संख्याओं और अक्षरों के संयोजन से मेल खाती है। ^[a-zA-Z0-9]+$; स्ट्रिंग क्लास की मैच विधि एक नियमित अभिव्यक्ति (एक स्ट्रिंग के रूप में) को स्वीकार करती है और वर्तमान स्ट्रिंग के साथ इ

  1. दिए गए इंडेक्स का उपयोग करके एक स्ट्रिंग के चरित्र को बदलने के लिए पायथन प्रोग्राम

    मान लीजिए कि हमारे पास एक स्ट्रिंग s, एक अनुक्रमणिका i और एक वर्ण c है। हमें c का उपयोग करके s के ith वर्ण को बदलना होगा। अब पायथन में, तार प्रकृति में अपरिवर्तनीय हैं। हम s[i] =c जैसा कोई स्टेटमेंट नहीं लिख सकते हैं, यह एक त्रुटि उत्पन्न करेगा [TypeError:str ऑब्जेक्ट आइटम असाइनमेंट का समर्थन नहीं क

  1. अल्फ़ान्यूमेरिक वर्ण के साथ समाप्त होने वाली स्ट्रिंग को स्वीकार करने के लिए पायथन प्रोग्राम

    जब यह जांचने की आवश्यकता होती है कि कोई स्ट्रिंग अल्फ़ान्यूमेरिक वर्ण के साथ समाप्त होती है या नहीं, तो रेगुलर एक्सप्रेशन का उपयोग किया जाता है। एक विधि परिभाषित की जाती है जो अल्फ़ान्यूमेरिक वर्णों को देखने के लिए जाँच करती है, और स्ट्रिंग को आउटपुट के रूप में लौटाती है। उदाहरण नीचे उसी का एक प्रद