Advertisement
F_THIAGO

Conversão Maiuscula-Minuscula usando cctype

Feb 28th, 2019
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. #include <iostream>
  2. #include <cctype>
  3.  
  4. /*
  5. *       Escreva um programa que le uma letra minuscula e maiuscula
  6. *   e escreve sua correspondente maiuscula e minuscula respectivamente.
  7. *       Use as funcoes da biblioteca padrao cctype.
  8. */
  9.  
  10. using std::cout;
  11. using std::cin;
  12.  
  13. using std::islower;
  14. using std::isupper;
  15. using std::isalpha;
  16. using std::toupper;
  17. using std::tolower;
  18.  
  19. int main()
  20. {
  21.     char caracter   = 0x00;
  22.     char convertido = 0x00;
  23.    
  24.     cout << "\n\tDigite 's' para terminar...\n";
  25.    
  26.     while( caracter != 's' )
  27.     {
  28.         cout << "Caracter: ";
  29.         cin  >> caracter;
  30.    
  31.         // Verifica se o caracter digitado é uma letra do alfabeto
  32.         if( isalpha( caracter ) )
  33.         {
  34.             // Verifica se é minuscula e converte
  35.             if( islower( caracter ) )
  36.                 convertido = toupper( caracter );
  37.            
  38.             // Verifica se é maiuscula e converte
  39.             else if( isupper( caracter ) )
  40.                 convertido = tolower( caracter );
  41.                
  42.             // Exibe uma mensagem apresentando os dados
  43.             cout << "\nCaracter: " << caracter;
  44.             cout << "\nConvertido: " << convertido;
  45.         }
  46.        
  47.         // O caracter nao pertence ao alfabeto. Exibe uma msg de error
  48.         else
  49.             cout << "\n\t[!] Nao eh uma letra";
  50.            
  51.         // Pula duas linhas
  52.         cout << "\n\n";
  53.     }
  54.    
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement