toupper() function in C
Last Updated :
04 Aug, 2021
The toupper() function is used to convert lowercase alphabet to uppercase. i.e. If the character passed is a lowercase alphabet then the toupper() function converts a lowercase alphabet to an uppercase alphabet. It is defined in the ctype.h header file.
Syntax:
int toupper(int ch);
Parameter: It accepts a single parameter:
- ch: This represents the character to be converted to uppercase.
Returns: This function returns the uppercase character corresponding to the ch.
Below programs illustrate the toupper() function in C:
Example 1:-
c
#include <ctype.h>
#include <stdio.h>
int main()
{
char ch;
ch = 'g' ;
printf ( "%c in uppercase is represented as %c" ,
ch, toupper (ch));
return 0;
}
|
Output:
g in uppercase is represented as G
Example 2:-
C
#include <ctype.h>
#include <stdio.h>
int main()
{
int j = 0;
char str[] = "geekforgeeks\n" ;
char ch;
while (str[j]) {
ch = str[j];
putchar ( toupper (ch));
j++;
}
return 0;
}
|
Note:
If the character passed in the toupper() is any of these three
1. uppercase character
2. special symbol
3. digit
toupper() will return the character as it is.
Example :
C
#include <ctype.h>
#include <stdio.h>
int main()
{
int j = 0;
char str[] = "GeEks@123\n" ;
char ch;
while (str[j]) {
ch = str[j];
putchar ( toupper (ch));
j++;
}
return 0;
}
|
Output:
GEEKS@123
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...