#include < iostream.h > #include < string.h > int check_vowel(char); int main() { char s[100], t[100]; int i, j = 0; cout<<"Enter a string to delete vowels\n"; gets(s); /* In the program we create a new string and process entered string character by character, and if a vowel is found it is not added to new string otherwise the character is added to new string, after the string ends we copy the new string into original string*/ for(i = 0; s[i] != '\0'; i++) { if(check_vowel(s[i]) == 0) { /* not a vowel */ t[j] = s[i]; j++ ; } } t[j] = '\0'; strcpy(s, t); /* We are changing initial string */ cout<<"String after deleting vowels:"<< s<<"\n"; return 0; } int check_vowel(char c) { switch(c) { case 'a': case 'A': case 'e': case 'E': case 'i': case 'I': case 'o': case 'O': case 'u': case 'U': return 1; default: return 0; } }