Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool caracterValido(std::string &cad){
- for(int i = 0; i < cad.size(); i++){//Recorre cada carácter de la cadena desde el índice 0 hasta cad.size(devuelve el tamaño de la cadena)
- if((cad[i] < 'a' || cad[i] > 'z') && cad[i] != ' '){//Si no esta entre a y z y no hay espacio la funcion retorna false
- return false;
- }
- }
- return true;///Si el bucle termina sin encontrar caracteres inválidos, la función retorna true
- }
- void primeraMayuscula(std::string &cad){
- if((cad[0] >= 'a' && cad[0] <= 'z')){///Se verifica si el primer carácter de la cadena (cad[0]) es una letra minúscula.
- cad[0] -= 32;///Si cad[0] es una letra minúscula, se convierte en mayúscula restando 32.La diferencia entre el valor ASCII de una letra minúscula y su correspondiente letra mayúscula es 32
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment