Conversión de minúscula mayúscula en c++

Conversión de una cadena de caracteres de mayúscula a minúscula sin utilizar funciones predefinidas de c++



main.cpp #include<iostream> 
using namespace std; //funcion pedir al usuario que ingrese cadena 
void ingresar_cadena(char cadena[ ]){
    
cout<<"ingrese cadena: ";
    
cin.get(cadena,51);//para leer con espacios y todo 

}
//funcion convertir a mayuscula 

void get_mayuscula( char *cadena){//un arreglo es un puntero     
char may[]={'A','B','C','D','E','F','G','H','I','J','K','L','M'
        
,'N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
    
    
while(*cadena!='\0'){//fin de la cadena--> '\0'         
        
if((int)*cadena-97>=0 &&(int)*cadena-97<=127)//utilizando el codigo ASCII             *cadena=may[*cadena-97];
        
        
cadena++;//aumento en una dirección     

   } 
} 
int main (int argc, char *argv[]) {
    
char cadena[51];
    
ingresar_cadena(cadena);
    
get_mayuscula(cadena);
    
cout<<cadena<<endl;
    
return 0; 

}

Compartir

1 Response to "Conversión de minúscula mayúscula en c++ "

  1. excelente codigo hermano, ahora tengo que pasarlo a python. Gracias.

    ResponderBorrar