Menu Driven C++ Program to Convert String Cases

Write Menu Driven C++ Program to Convert String Cases

// Menu Driven CPP Program to Convert String Cases

#include <iostream>

using namespace std;

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


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

		cout << "\n\nEnter Your Choice :--> ";
		cin >> n;

		cout << "\nOriginal String :--> " << 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')
				{
                                        c = S[i] - 32;
					cout << c;
				}
				else
                                        cout << S[i];
				i++;
			}
		}
		else if(n == 2)
		{
			cout << "\nLower Case :--> ";
			int i = 0;
			while(S[i] != '\0')     //TO CONVERT INTO THE LOWER CASE
			{
				if(S[i] >= 'A' && S[i] <= 'Z')
                                {
                                        c = S[i] + 32;
                                        cout << c;
                                }
				else
					cout << S[i];
				i++;
			}
		}
		else if(n == 3)
		{
			cout << "\nToggle Case :--> ";
			int i = 0;
			while(S[i] != '\0')
			{
				if(S[i] >= 'a' && S[i] <= 'z')
                                {
                                        c = S[i] - 32;
                                        cout << c;
                                }
				else if (S[i] >= 'A' && S[i] <= 'Z')
                                {
                                        c = S[i] + 32;
                                        cout << c;
                                }
				else
					cout << S[i];
				i++;
			}
		}
		else
		{
			if(n==0)
			{
				break;
			}
			cout << "\nPlease Enter a valid option\n";
		}
	}
	while(n!=0);
	{
		cout << "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 ≫