Delete vowels from a string - C Language Programming

Program in C Language to delete vowels from a string



Click here to open this program in Turbo C++

/*******************************************************
 Statement - Delete vowels from a string
 Programmer - Vineet Choudhary
 Written For - http://developerinsider.in
 *******************************************************/

#include <stdio.h>
#include <string.h>
#include <conio.h>

int check_vowel(char);

void main()  
{
    char s[100], t[100];
    int i, j = 0;
    clrscr();

    printf("Enter a string to delete vowels\n");
    gets(s);

    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

    printf("String after deleting vowels: %s\n", s);

    getch();
}


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;
    }
}