In this tutorial, you will learn about C library function isalpha()
which is a character handling function used to check whether the character is an alphabet or not.
We should include ctype.h
header to use isalpha( )
function.
# include <ctype.h>
int isalpha( int ch);
This function checks whether its argument is a letter or not (a-z)/(A-Z)
.
It returns a true value if the argument is a letter (a-z)/(A-Z)
and zero (0) otherwise.
Single argument is passed to isalhpa( )
.
#include <stdio.h>
#include <ctype.h>
int main()
{
printf("Demonstration of isalpha():\n");
printf("\n%s%s", isalpha('A') ? "A is a " : "A is not a ", "letter");
printf("\n%s%s", isalpha('c') ? "c is a " : "c is not a ", "letter");
printf("\n%s%s", isalpha('!') ? "! is a " : "! is not a ", "letter");
printf("\n%s%s", isalpha('1') ? "1 is a " : "1 is not a ", "letter");
return 0;
}
[adsense1]
Output
Demonstration of isalpha(): A is a letter c is a letter ! is not a letter 1 is not a letter
Explanation
In this program, standard library function isalpha
is used to determine whether the argument is a letter or not.
Here, conditional operator ?:
is used to evaluate the expression.
This can be simply achieved by if...else
statement.
#include <stdio.h>
#include <ctype.h>
int main()
{
printf("Demonstration of isalpha( ):\n");
if( isalpha('A') == 0)
printf("\nA is not a letter");
else
printf("\nA is a letter");
if( isalpha('c') == 0)
printf("\nc is not a letter");
else
printf("\nc is a letter");
if( isalpha('!') == 0)
printf("\n! is not a letter");
else
printf("\n! is a letter");
if( isalpha('2') == 0)
printf("\n1 is not a letter");
else
printf("\n1 is a letter");
return 0;
}
Output
Demonstration of isalpha( ): A is a letter c is a letter ! is not a letter 1 is not a letter