Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2008, 11:00
SEB1
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Convertir cadena a mayuscula

Hola, estaba tratando de convertir una cadena de letras minusculas aleatorias, a mayuscula, todo me corre bien pero en la terminal no me bota nada como resultado.., alguna sugerencia?
#include <iostream>
using namespace std;

Cita:
char convertirm (char x) //Simplemente convierte minuscula a
mayuscula

{
int p = x;
char n = p - 32;
return n;

}
Cita:
char* convermayus (char *k) /* esta es la funcion donde
recorre toda la cadena y si es minuscula la convierte en mayuscula */

{

int i;
for (i=0;*k;i++,k++) // recorre bucle
{if (k [i] >= 'a' && k [i] <='z') // si a es minucula
{k [i] = convertirm (k [i]); // aca se usa la funcion de arriba
}
}
return k;

}
Cita:
int main () // es el main..
{
char *k;
k = new char [20];
cin >> k;
cout << convermayus (k) <<endl;
- Hide quoted text -