Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/10/2011, 06:49
gorystyle
 
Fecha de Ingreso: enero-2011
Ubicación: Venezuela, Táchira
Mensajes: 96
Antigüedad: 14 años, 1 mes
Puntos: 10
Respuesta: Convertir minúsculas a mayúsculas

Cita:
Iniciado por juangebeboz Ver Mensaje
Hola, me da un error en la línea 10 y no se qué problema hay. Otra cuestión en char palabra, ¿tiene que estar ese 90?
Muchas gracias y saludos.

Código C++:
Ver original
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. char palabra[90];
  8. cout << "Introduzca una palabra de cuatro letras: " << endl;
  9. cin >> palabra;
  10. for (int i=0; i<strlen (palabra); i++){
  11. palabra[i]=toupper(palabra[i]);
  12. }
  13. cout << "La palabra en mayúsculas es: " << palabra << endl;
  14. system("pause");
  15. return 0;
  16. };
uhmm creo que te hace falta la libreria <cstring> que es la que contiene las funciones para trabajar las cadenas como la strlen(), otra cosita para que reservas tanta memoria en char palabra[90] si pides explicitamente una palabra de solo 4 letras? bueno de todas formas es mejor usar en el for en la parte de parada el strlen o bien declarar antes una variable e igualarla al resultado del strlen para que asi no se pierda tiempo haciendo comparaciones "basura"