Character functions are defined
in the ctype.h header file. These functions are used to manipulate the
charters as defined. The important functions of ctype.h are isalnum(), isalpha(),
isdigit(), islower(), isupper(),
tolower(), and toupper(). The use of these functions are given below:
isalnum()– to check
alphanumeric(digit or letter)character, returns 1(true)or 0(false)
isalpha() – to check
alphabet character, returns 1(true)or 0(false)
isdigit()– to check digit as
character, returns 1(true)or 0(false)
islower() – to check lower
alphabet character, returns 1(true)or 0(false)
isupper()– to upper alphabet
character, returns 1(true)or 0(false)
tolower() – to convert ASCII
of upper case alphabet to lower case
toupper()– to convert ASCII
of lower case alphabet to upper case
To understand the use of above
functions, let consider the given example:
Example program to show the use of character functions
#include<iostream.h>
#include<conio.h>
#include<ctype.h>
void main()
{
clrscr();
char ch;
cout<<"\n Enter any character from key board:\n";
cin>>ch;
if(isalnum(ch))
cout<<"\n it is an alphanumeric";
else
cout<<"\n it is an special character";
if(isdigit(ch))
cout<<"\n it is a digit";
if(isalpha(ch))
cout<<"\n it is an alphabet";
if(islower(ch))
{
cout<<"\n it is lower case alphabet";
cout<<"\n its upper case is :"<<(char)toupper(ch);
}
if(isupper(ch))
{
cout<<"\n it is upper case alphabet";
cout<<"\n its lower case is :"<<(char)tolower(ch);
}
}
Output of Example program
Enter any character from key board:
G
it is an alphanumeric
it is an alphabet
it is upper case alphabet
its lower case is :g
No comments:
Post a Comment