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 -