/*----------------------------------------------------------------
|	Autor:                                                        |
|	Fecha:                            Versión: 1.0	              |
|-----------------------------------------------------------------|
|	Descripción del Programa:                                     |
|  	2.	Escriba un programa que lea un carácter desde teclado     |
|  (que puede ser mayúscula o minúscula) y nos diga si es una     |
|  vocal, una consonante, un numero o un carácter especial.       |
| ----------------------------------------------------------------*/

// Incluir E/S y Librerías Standard
#include <iostream>
#include <cstdlib>
using namespace std;

// Zona de Declaración de Constantes

// Zona de Declaración de Tipos

// Zona de Cabeceras de Procedimientos y Funciones

// Programa Principal
int main()
{
  // Zona de Declaración de Variables del Programa principal
  char car;

  cout << "Introduzca un caracter:" ;
  cin >> car;
  
  cout << "El caracter " << car << " es ";
  car = toupper(car); // Lo paso a mayúsculas

  if ( (car>='A') && (car<='Z') ) // Es una letra
  {
    switch(car)
    {
      case 'A':
      case 'E':
      case 'I':
      case 'O':
      case 'U': cout << "es una vocal";
                break;
      default : cout << "es una consonante";
                break;
    }
  }
  else if ( (car>='0') && (car<='9') )// es un número
  {
    cout << "es un numero";
  }
  else // es un caracter especial
  {
    cout << "es un caracter especial";
  }
  
  cout << endl;
    
  system("Pause"); // Hacer una pausa
  return 0;	   // Valor de retorno al S.O.
}

// Implementación de Procedimientos y Funciones