निम्नलिखित सी ++ प्रोग्राम दिखाता है कि किसी दिए गए स्ट्रिंग से स्वर (ए, ई, आई, यू, ओ) को कैसे हटाया जाए। इस संदर्भ में, हम एक नया स्ट्रिंग बनाते हैं और चरित्र द्वारा इनपुट स्ट्रिंग वर्ण को संसाधित करते हैं, और यदि कोई स्वर पाया जाता है तो इसे नई स्ट्रिंग में शामिल नहीं किया जाता है, अन्यथा वर्ण को नए स्ट्रिंग में जोड़ा जाता है, स्ट्रिंग समाप्त होने के बाद हम नए स्ट्रिंग को कॉपी करते हैं मूल स्ट्रिंग। एल्गोरिथ्म इस प्रकार है;
एल्गोरिदम
START Step-1: Input the string Step-3: Check vowel presence, if found return TRUE Step-4: Copy it to another array Step-5: Increment the counter Step-6: Print END
उपरोक्त एल्गोरिथम के अनुसरण में, निम्नलिखित कोड c++ भाषा में निम्नलिखित के रूप में निबंधित किया गया है;
उदाहरण
#include <iostream> #include <string.h> #include <conio.h> #include <cstring> using namespace std; int vowelChk(char); int main(){ char s[50], t[50]; int c, d = 0; cout<<"Enter a string to delete vowels\n"; cin>>s; for(c = 0; s[c] != '\0'; c++) { // check for If not a vowel if(vowelChk(s[c]) == 0){ t[d] = s[c]; d++; } } t[d] = '\0'; strcpy(s, t); cout<<"String after delete vowels:"<<s; return 0; } int vowelChk(char ch){ if (ch == 'a' || ch == 'A' || ch == 'e' || ch == 'E' || ch == 'i' || ch == 'I' || ch =='o' || ch=='O' || ch == 'u' || ch == 'U') return 1; else return 0; }
यह C++ प्रोग्राम एक स्ट्रिंग से स्वरों को हटाता है:यदि इनपुट स्ट्रिंग "अजयकुमार" है तो यह "ज्यकमर" के रूप में परिणाम देता है। अंत में, हम स्वरों के बिना एक स्ट्रिंग प्राप्त करते हैं।
आउटपुट
Enter a string to delete vowels ajaykumar String after delete vowels:jykmr