C# Program to Convert Characters of a String to Opposite Case

«
»
This C++ Program which changes the case of the given alphabetical character. The program takes a character as an input and exits if the given character is not an alphabet. The case of the given alphabet is changed on the basis of whether the case of given alphabet is lowercase or uppercase.

Here is source code of the C++ program which changes the case of the given alphabetical character. The C++ program is successfully compiled and run on a Linux system. The program output is also shown below.

  1. /*
  2.  * C++ Program to Change the Case of given Alphabetical Character
  3.  */
  4.  
  5. #include<iostream>
  6. #include<cctype>
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.     char c;
  12.  
  13.     cout << "Enter the character : ";
  14.     cin >> c;
  15.  
  16.     if (!isalpha(c))
  17.         cout << c << " is not an alphabetical character." << endl;
  18.     else
  19.     {  
  20.         int case_val;
  21.         if (c >= 'a' && c <= 'z')
  22.         {
  23.             c = c - 'a' + 'A';
  24.             case_val = 1;
  25.         }
  26.         else if (c >= 'A' || c <= 'Z')
  27.         {
  28.             c = c + 'a' - 'A';
  29.             case_val = 0;
  30.         }
  31.         cout << c << " is the " << ( (case_val == 1) ? "upper" : "lower" )
  32.              << " case of given character " << endl;
  33.     }
  34. }

$ g++ main.cpp
$ ./a.out
Enter the character : a
A is the upper case of given character
$ ./a.out
Enter the character : A
a is the lower case of given characte

Sanfoundry Global Education & Learning Series – 1000 C++ Programs.

Note: Join free Sanfoundry classes at Telegram or Youtube
advertisement
advertisement
If you wish to look at all C++ Programming examples, go to C++ Programs.

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & technical discussions at Telegram SanfoundryClasses.