নিম্নলিখিত C++ প্রোগ্রামটি একটি প্রদত্ত স্ট্রিং থেকে কীভাবে স্বরবর্ণ (a, e, i,u,o) অপসারণ করতে হয় তা ব্যাখ্যা করে। এই প্রসঙ্গে, আমরা একটি নতুন স্ট্রিং তৈরি করি এবং অক্ষর অনুসারে ইনপুট স্ট্রিং অক্ষর প্রক্রিয়া করি, এবং যদি একটি স্বর পাওয়া যায় তবে এটি নতুন স্ট্রিং-এ বাদ দেওয়া হয়, অন্যথায় স্ট্রিং শেষ হওয়ার পরে নতুন স্ট্রিংটিতে অক্ষরটি যোগ করা হয় আমরা নতুন স্ট্রিংটি কপি করি মূল স্ট্রিং অ্যালগরিদম নিম্নরূপ;
অ্যালগরিদম
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++ প্রোগ্রামটি একটি স্ট্রিং থেকে স্বরবর্ণ মুছে দেয়:যদি ইনপুট স্ট্রিংটি "অজয়কুমার" হয় তবে এটি "jykmr" হিসাবে ফলাফল দেয়। অবশেষে, আমরা স্বরবর্ণ ছাড়াই একটি স্ট্রিং পাই।
আউটপুট
Enter a string to delete vowels ajaykumar String after delete vowels:jykmr