Advertisement
LightProgrammer000

Análise [Consoante ou Vogal - (Rótulo) ]

Nov 29th, 2018
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.80 KB | None | 0 0
  1. /// Bibliotecas
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. #include <locale.h>
  5. #include <iostream>
  6. using namespace std;
  7.  
  8. /// Programa
  9. int main ( int argc, char *argv [] )
  10. {
  11.     // Rótulo
  12.     lol:
  13.         while(1)
  14.         {
  15.             // Variáveis
  16.             int i;
  17.             int vog = 0;
  18.             char let;
  19.             char alf[5] = {'a', 'e', 'i', 'o', 'u'};
  20.  
  21.             // Sistemas
  22.             setlocale(LC_ALL, "");
  23.             system("cls & color F");
  24.  
  25.             // Apresentação
  26.             cout << " ========================== " << endl;
  27.             system("echo  - Usuario: %username%");
  28.             system("echo  - Computador: %computername%");
  29.             system("echo  - Hora: %time:~0,-3%");
  30.             system("echo  - Data: %date:/=-%");
  31.             cout << " ========================== " << endl;
  32.  
  33.             cout << "\n - Digite uma Letra: ";
  34.             cin >> let;
  35.  
  36.             // Proteção: SE NÃO FOR LETRA - O PROGRAMA NÃO ACEITA !!!
  37.             if( !isalpha(let) )
  38.             {
  39.                 goto lol;
  40.             }
  41.  
  42.             for ( i = 0; i < (int)sizeof(alf); i++ )
  43.             {
  44.                 if ( let == alf[i] )
  45.                 {
  46.                     vog ++;
  47.                     break;
  48.                 }
  49.             }
  50.  
  51.             if ( vog == 1 )
  52.             {
  53.                 cout << " - Resultado [" << let << "] : Vogal \n\n";
  54.                 system("color C & pause ");
  55.             }
  56.  
  57.             else if ( vog == 0 )
  58.             {
  59.                 cout << " - Resultado [" << let << "] : Consoante \n\n";
  60.                 system("color C & pause ");
  61.             }
  62.  
  63.             else
  64.             {
  65.                 cout << " - Inválido \n\n";
  66.                 system("color E & pause ");
  67.             }
  68.         }
  69.  
  70.     return (0);
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement