C Program to Check if a Character is Vowel or Constant

In this article, we will learn How to determine or check if a character is vowel or constant or number or a special character using the C programming language.

To solve this problem, we need some fundamental concepts of C programming (the main function, if-else, variables, I/O, etc). Also, we have to know the iteration technique of alphabet and numbers in C.

Algorithm – Check if a Character is Vowel or Constant

  • We will write all of our business logic inside our main function.
  • Declare a character variable called ch inside the main function.
  • After that, scan/ask the user for taking a character input and put it into the ch variable.
  • Now, first, check if the input character is alphabet or not. If it is an alphabet then write another check if it is a vowel, display the character and also display it is a vowel. If it is not a vowel then display the character and display it is constant.
  • At the first check, if it is not an alphabet, then check if it is a number or not. If it is a number then display the number.
  • If the number checking logic fails to determine the number then simply print out “You entered a special character.”

C Program to Check if a Character is Vowel or Constant

#include <stdio.h>
int main() {
    char ch;

    printf("Enter a Character: ");
    scanf("%c", &ch);

    if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
        printf("The charater '%c' is an alphabet.", ch);

        if(ch == 'A' || ch == 'a' || ch == 'E' || ch == 'e' || 
        ch == 'I' || ch == 'i' || ch == 'O' || ch == 'o' || 
        ch == 'U' || ch == 'u'
        ) {
            printf(" And it is a Vowel!\n");
        } else {
            printf(" And it is a Constant!\n");
        }
    } else if (ch >= '0' && ch <= '9') {
        printf("The character '%c' is a number.\n", ch);
    } else {
        printf("You entered a special character.\n");
    }

    return 0;
}
  1. Copy and paste the code in a file and save with .c file extension. Then run it with your favorite IDE to see the output;
Sample Input Sample Output
Enter a Character: C The charater ‘C’ is an alphabet. And it is a Vowel!
Enter a Character: 8 The charater ‘8’ is a number.
Enter a Character: $ You entered a special character.

General Learning Output (GLO)

  • Uses of the declaration of C main function.
  • Declaring character variable in C programming.
  • Scanf function uses and declaration syntax along with character variable input.
  • Basic conditional statement and its syntax used in C programming with complex logic making with AND (&&), OR (||) operator.
  • Lines are manually wrappable, Which means we can break any line when a single expression is so large. So for good readability, we can break the line just like the above code.
  • Displaying info to the console using printf function.
  1. C program to print Integer & Decimal number given by user
  2. C Program to perform all arithmetic calculation
  3. C program to ask two numbers and find their sum
  4. C program to check a number is even, odd or zero
  5. C program to swap between two numbers
  6. C program to sum of natural numbers up to N
  7. C program to calculate the factorial of a number
  8. C program to make a multiplication table
  9. C program to calculate GCD of two numbers
  10. C program to calculate LCM of two numbers
  11. C program to count number of digits in a number
  12. C program to reverse a integer number
  13. C program to find the power of a number
  14. C program to check whether a number is palindrome or not
  15. C program to count and print prime numbers up to the N
  16. C program to check armstrong numbers
  17. C program to check armstrong numbers between two integers
  18. C program to find factors of a number
  19. C program to fined the size of all data types
  20. C program to print largest number among three numbers
  21. C program to check a number is positive or negetive
  22. C program to calculate the factorial of a number
  23. C program to form any kind of pyramid and stracture
  24. C program to find all the prime numbers between two numbers
  25. C program to check whether a number is prime or not
  26. C program to make a simple calculator
  27. C program to calculate the perimeter of a rectangle
  28. C program to calculate the area of a rectangle
  29. C program to calculate the diameter and area of a circle
  30. C program to convert kilometer to meter and centimeter
  31. C program to convert temperature celsius to fahrenheit
  32. C program to convert temperature fahrenheit to celsius
  33. C program to ask for days and convert into years, week and days
  34. C program to calculate the square root of a given number
  35. C program to find third angle of a triangle where two angles are given
  36. C program to calculate the area of a triangle
  37. C program to calculate area of an equilateral triangle
  38. C program to calculate average and percentage of result
  39. C program to calculate simple loan interest
  40. C program to compound loan interest
  41. C program to display fibonacci series of a number
  42. C program to swap two numbers without using third variable
  43. C program to print Hello World without using semicolon
  44. C program to insert assembly code and run it
  45. C program to printf Hello world without main() function
  46. C program to to calculate the multiplication of two matrix
  47. C program to convert decimal numbers into binary
  48. C program to form a triangle made with alphabet
  49. C program to form a triangle made with numbers
  50. C program to form a fibonacci triangle
  51. C program to convert a number into charecters

Happy Coding 🙂