/*----------------------------------------------------------------
| 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