3033ccom/lab08/prelab/prelab08.cpp
string tkDecrypt (string s) {

    // Definicion de variables
    string decrypted ;           // contiene el string decriptado
    string vowels    = "aeiou" ;
    string vowelsCap = "AEIOU" ;
    int vowelLocation ;          // contiene la posicion en el string donde se encuentra una vocal

    // Este loop va letra por letra en el string dado
    for (int i = 0; i < s.length(); i++) {

        // Si encuentra que la letra que corresponde al previo
        // numero ASCII es una vocal mayuscula...
        if ( vowelsCap.find(s[i] - 1) != -1 ) {

            // Guarda la posicion donde se encuentra esta vocal dentro
            // de nuestro string de vocales mayusculas
            vowelLocation = vowelsCap.find(s[i] - 1) ;

            // Y basado en esta localizacion, intercambia la vocal
            // en mayuscula por la vocal en minuscula
            decrypted += vowels[vowelLocation] ;
        }

        // Si la letra es 'A', la anterior vuelve al final del alfabeto
        else if (s[i] == 'A') decrypted += 'z' ;

        // Normalmente, se busca la letra que corresponde al codigo ASCII anterior
        else decrypted += s[i] - 1 ;
    }

    // Devolver el string decriptado
    return decrypted ;
}
/*
    Esta funcion recibe un string previamente encriptado.
    Lo decripta de la siguente forma:
        1) Toma el string letra por letra y cambia las letras a la letra que corresponde
            al valor previo en el codigo ASCII
        2) Si la letra que corresponde al valor previo en el codigo ASCII es una vocal
            mayuscula, entonces la intercambia por la misma vocal pero minuscula.

    Devuelve el string decriptado (el original).
*/
Esta funcion recibe un string previamente encriptado.
Lo decripta de la siguente forma:
1) Toma el string letra por letra y cambia las letras a la letra que corresponde
al valor previo en el codigo ASCII
2) Si la letra que corresponde al valor previo en el codigo ASCII es una vocal
mayuscula, entonces la intercambia por la misma vocal pero minuscula.

Devuelve el string decriptado (el original).
Esta funcion recibe un string previamente encriptado . Lo decripta de la siguente forma : 1 ) Toma el string letra por letra y cambia las letras a la letra que corresponde al valor previo en el codigo ASCII 2 ) Si la letra que corresponde al valor previo en el codigo ASCII es una vocal mayuscula entonces la intercambia por la misma vocal pero minuscula . Devuelve el string decriptado ( el original ) .
string tkDecrypt (string s) {
    string decrypted ;           
    string vowels    = "aeiou" ;
    string vowelsCap = "AEIOU" ;
    int vowelLocation ;          
    for (int i = 0; i < s.length(); i++) {
        if ( vowelsCap.find(s[i] - 1) != -1 ) {
            vowelLocation = vowelsCap.find(s[i] - 1) ;
            decrypted += vowels[vowelLocation] ;
        }
        else if (s[i] == 'A') decrypted += 'z' ;
        else decrypted += s[i] - 1 ;
    }
    return decrypted ;
}
string tkDecrypt ( string s ) { string decrypted ; string vowels = " " ; string vowelsCap = " " ; int vowelLocation ; for ( int i = 0 ; i < s . length ( ) ; i ++ ) { if ( vowelsCap . find ( s [ i ] - 1 ) != -1 ) { vowelLocation = vowelsCap . find ( s [ i ] - 1 ) ; decrypted += vowels [ vowelLocation ] ; } else if ( s [ i ] == ' ' ) decrypted += ' ' ; else decrypted += s [ i ] - 1 ; } return decrypted ; }
Esta funcion recibe un string previamente encriptado.
Esta funcion recibe un string previamente encriptado .
// Definicion de variables // contiene el string decriptado // contiene la posicion en el string donde se encuentra una vocal // Este loop va letra por letra en el string dado // Si encuentra que la letra que corresponde al previo // numero ASCII es una vocal mayuscula... // Guarda la posicion donde se encuentra esta vocal dentro // de nuestro string de vocales mayusculas // Y basado en esta localizacion, intercambia la vocal // en mayuscula por la vocal en minuscula // Si la letra es 'A', la anterior vuelve al final del alfabeto // Normalmente, se busca la letra que corresponde al codigo ASCII anterior // Devolver el string decriptado