toupper() function converts a lowercase character to uppercase character, if such value exists for input character. If no such conversion is possible, it returns same character unchanged.
Function prototype of toupper
int toupper(int c);
Function toupper takes a character as input in form of an integer. When we pass a value of type char to toupper function, corresponding ASCII value of that character is passed.
Return value of toupper
Toupper c: Function toupper returns uppercase equivalent to c, if such value exists, or c (unchanged) otherwise.
C program using toupper function
C.toupper: The following program does lowercase to uppercase alphabet conversion using toupper function.
#include <stdio.h> #include <ctype.h> #include <conio.h> int main(){ char string[] = "BTechgeeks.com"; int index = 0; while(string[index] != '\0'){ printf("%c", toupper(string[index])); index++; } getch(); return 0; }
Output
BTechgeeks.com