I am trying to write a program that will remove vowels from an input string and output only consanants. I've looked all over for resources and coding examples that would point me in the right direction. Currently my function is written with a case statement, but as this is my first attempt at integrating a function into a program, I am missing something. Unfortunately, I dont know what that is.

What I am thinking at the moment is I have my function built, and I currently coded a while statement to capture the text and output back to the screen. The problem is I have no idea how to properly have the function intercept each character and remove a vowel.

Here is my code such as it is:

Code:
#include <stdio.h>

int isvowel()
{
	//  Switch on the character

    switch (c) {
    
    //  Character is a vowel
    
        case 'A': case 'E': case 'I': 
        case 'O': case 'U': case 'Y':
		case 'a': case 'e': case 'i':
		case 'o': case 'u': case 'y':
            return true;
    
    //  Character is not a vowel
    
        default:
            return false;

}

int main(void)
{
	int c; // character variable integer initialized
	printf("This program will strip all vowels from input text and print the output\n"); // printed messages
	printf("Enter some text ;-)\n\n");
	while ((c = getchar()) != EOF) { // while statement to capture characters
	// my function goes here but I dont know yet how to code it properly 

		printf("\n"); // prints out characters
		putchar(c);
		
	
}
I think I should be using an if statement to seperate the vowels, but at this point, Im not sure how that is accomplished.