Пікірлер
@elderhernandez238
@elderhernandez238 Ай бұрын
Excelente, sera mi proximo proyecto, los felicito Ya me sacaron de un apuro, no hallaba que hacer😅🎉
@miguelvelasquez5810
@miguelvelasquez5810 Жыл бұрын
#include <iostream> #include <cctype> // Para usar la función isalpha using namespace std; void sustituirLetra(char letra, char caracter, string& oracion) { for (char& c : oracion) { if (c == letra) { c = caracter; } } } void eliminarEspacios(string& oracion) { string resultado; for (char c : oracion) { if (!isspace(c)) { resultado += c; } } oracion = resultado; } void longitudPalabras(const string& oracion) { string palabra; for (char c : oracion) { if (isalpha(c)) { palabra += c; } else { if (!palabra.empty()) { cout << palabra << " " << palabra.length() << " "; palabra.clear(); } } } if (!palabra.empty()) { cout << palabra << " " << palabra.length(); } } int main() { string oracion; cout << "Ingrese una oracion: "; getline(cin, oracion); char opcion; cout << "Seleccione una opcion: "; cout << "a) Sustituir una letra por un caracter "; cout << "b) Eliminar espacios en blanco "; cout << "c) Longitud de cada palabra "; cin >> opcion; switch (opcion) { case 'a': { char letra, caracter; cout << "Ingrese la letra a sustituir: "; cin >> letra; cout << "Ingrese el caracter de sustitucion: "; cin >> caracter; sustituirLetra(letra, caracter, oracion); break; } case 'b': eliminarEspacios(oracion); break; case 'c': longitudPalabras(oracion); break; default: cout << "Opcion no valida"; return 1; } cout << "Resultado: " << oracion << endl; return 0; } Aquí está el programa para probarlo :)