Xóa các nguyên âm (a,e,i,o,u, cả in hoa) khỏi chuỗi nhập vào. Duyệt chuỗi, copy ký tự không phải nguyên âm vào chuỗi mới.
Thuật toán
START B1: Nhập chuỗi B2: Kiểm tra ký tự có phải nguyên âm không B3: Nếu không phải, copy sang mảng mới B4: Tăng chỉ số mảng mới B5: Kết thúc, in chuỗi mới END
Ví dụ
#include <iostream>
#include <string.h>
#include <cstring>
using namespace std;
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;
return 0;
}
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++) {
if (vowelChk(s[c]) == 0) {
t[d] = s[c];
d++;
}
}
t[d] = '\0';
strcpy(s, t);
cout << "String after delete vowels:" << s;
return 0;
}
Kết quả
Enter a string to delete vowels ajaykumar String after delete vowels:jykmr