Chương trình C ++ sau đây minh họa cách xóa các nguyên âm (a, e, i, u, o) khỏi một chuỗi nhất định. Trong ngữ cảnh này, chúng tôi tạo một chuỗi mới và xử lý ký tự đầu vào chuỗi theo ký tự, và nếu một nguyên âm được tìm thấy thì nó sẽ bị loại trừ trong chuỗi mới, nếu không thì ký tự sẽ được thêm vào chuỗi mới sau khi chuỗi kết thúc, chúng tôi sao chép chuỗi mới vào chuỗi gốc. Thuật toán như sau;
Thuật toán
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
Theo thuật toán trên, đoạn mã sau bằng ngôn ngữ c ++ được viết như sau;
Ví dụ
#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; }
Chương trình C ++ này xóa các nguyên âm khỏi một chuỗi:nếu chuỗi đầu vào là "ajaykumar" thì nó cho kết quả là "jykmr". Cuối cùng, chúng tôi thu được một chuỗi không có nguyên âm.
Đầu ra
Enter a string to delete vowels ajaykumar String after delete vowels:jykmr