C Program to convert lower case alphabet to upper case and upper case to lower case using ASCII values

Program

#include<stdio.h>
void main()
{
	char ch;
	printf("Enter a character\n");
	scanf("%c", &ch);
	if(ch >= 'a' && ch <= 'z')
	{
		ch = ch - 32;
		printf("Upper Case:\t%c\n",ch);
	}
	else if(ch >= 'A' && ch <= 'Z')
	{
		ch = ch + 32;
		printf("Lower Case:\t%c\n",ch);
	}
	else
		printf("Invalid Character\n");
}

Output 1

Enter a character
u
Upper Case:	U

Output 2

Enter a character
G
Lower Case:	g