Menu Driven C Program to Convert String Cases

Write Menu Driven C Program to Convert String Cases

// Menu Driven C Program to Convert String Cases

#include <stdio.h>

int main()
{
	char S[100] = "Hello and Welcome to CodeCrucks";


	int n;
	do
	{
		printf("\n\n1.Convert String to Upper Case");
		printf("\n2.Convert String to Lower Case");
		printf("\n3.Convert String to Toggle Case");
		printf("\n0.Exit");

		printf("\n\nEnter Your Choice :--> ");
		scanf("%d", &n);

		printf("\nOriginal String :--> %s", S);
		if(n == 1)
		{
			printf("\nUpper Case :--> ");
	            int i = 0;
			while(S[i] != '\0')     //TO CONVERT INTO THE UPPER CASE
			{
				if(S[i] >= 'a' && S[i] <= 'z')
					printf("%c", S[i] - 32);
				else
	                    	printf("%c", S[i]);
				i++;
			}
		}
		else if(n == 2)
		{
			printf("\nLower Case :--> ");
			int i = 0;
			while(S[i] != '\0')     //TO CONVERT INTO THE LOWER CASE
			{
				if(S[i] >= 'A' && S[i] <= 'Z')
                  		printf("%c", S[i] + 32);
				else
					printf("%c", S[i]);
				i++;
			}
		}
		else if(n == 3)
		{
			printf("\nToggle Case :--> ");
			int i = 0;
			while(S[i] != '\0')
			{
				if(S[i] >= 'a' && S[i] <= 'z')
					printf("%c", S[i] - 32);
				else if (S[i] >= 'A' && S[i] <= 'Z')
					printf("%c", S[i] + 32);
				else
					printf("%c", S[i]);
				i++;
			}
		}
		else
		{
			if(n==0)
			{
				break;
			}
			printf("\nPlease Enter a valid option\n");
		}
	}
	while(n!=0);
	{
		printf("Thank you very much..");
	}
	return 0;
}

Output:

1.Convert String to Upper Case
2.Convert String to Lower Case
3.Convert String to Toggle Case
0.Exit

Enter Your Choice :--> 1

Original String :--> Hello and Welcome to CodeCrucks
Upper Case :--> HELLO AND WELCOME TO CODECRUCKS

1.Convert String to Upper Case
2.Convert String to Lower Case
3.Convert String to Toggle Case
0.Exit

Enter Your Choice :--> 2

Original String :--> Hello and Welcome to CodeCrucks
Lower Case :--> hello and welcome to codecrucks

1.Convert String to Upper Case
2.Convert String to Lower Case
3.Convert String to Toggle Case
0.Exit

Enter Your Choice :--> 3

Original String :--> Hello and Welcome to CodeCrucks
Toggle Case :--> hELLO AND wELCOME TO cODEcRUCKS

1.Convert String to Upper Case
2.Convert String to Lower Case
3.Convert String to Toggle Case
0.Exit

Enter Your Choice :--> 0

≪ Previous | Next ≫