Ingrese una cadena desde el teclado y colóquela en una matriz. Necesita convertir letras mayúsculas de una cadena a letras minúsculas. ¿Convertir letras minúsculas a mayúsculas?
El siguiente es un programa de muestra simple en C que puede implementar esta función:
# include ltiostream gt
# include ltcctype gt//Contiene funciones de procesamiento de caracteres Encabezado file
int main() {
std:: String input;
//Solicita al usuario que ingrese una cadena.
STD::cout lt; Ingrese una cadena: ";
std::getline(std::cin, input);
/ / Traverse la cadena, convierta letras mayúsculas y minúsculas
for (char amp; c: input) {
if (std::isupper(c)) {
c = STD::to lower(c); //Si está en mayúscula, conviértalo a minúscula
} else if (std::islower(c)) {
c = STD::toupper(c); //Si está en minúscula, conviértalo a mayúscula
}
}
//Salida después de la conversión <. /p>
STD::cout lt; lt"Cadena convertida:"
Devuelve 0;
}
——————— —
Este programa primero solicita al usuario una cadena, luego itera a través de cada carácter en la cadena, y para cada carácter lo verifica usando la función std::isupper. Si el carácter está en mayúsculas, usa. la función std::tolower para convertirlo a minúsculas. Si el carácter está en minúsculas, utiliza la función std::toupper para convertirlo a mayúsculas. Finalmente, el programa genera la cadena convertida. El código anterior se puede copiar en un compilador de C y probarlo como entrada. Este programa demuestra cómo manejar la conversión de mayúsculas y minúsculas en una cadena.