#include <iostream>
#include <stdlib.h>
using namespace std;

bool cabia_a_mayusculas(char mi_letra)
{
    bool correcto=false;
    if((int(mi_letra)>int('a')) && ((int(mi_letra)< int('z'))))
    {
        mi_letra=(int (mi_letra))-(int ('a'))+(int ('A'));
        correcto = true;
    }    
    return correcto;
}    


void pide_caracter(char letra)
{
    do{
       cout <<"Introduce una letra minuscula\n";
       cin >> letra;
       } while((int(letra)<int('a'))|| ((int(letra)> int('z'))));
}

int main(void)
{
    char mi_letra  = '?';
    pide_caracter(mi_letra);
    cout << "La letra leida es " <<mi_letra<< endl;
    
    if(cabia_a_mayusculas(mi_letra))
        cout << "La en mayusculas es " <<mi_letra<< endl;
    else
        cout << "No era un caracter válido\n";
    
    system("PAUSE");
    return 0;
}

