Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Convertir cadena a mayuscula

Estas en el tema de Convertir cadena a mayuscula en el foro de C/C++ en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 20/04/2008, 11:00
 
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 -
  #2 (permalink)  
Antiguo 20/04/2008, 11:08
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Re: Convertir cadena a mayuscula

usa la funcion toupper, http://c.conclase.net/librerias/funcion.php?fun=toupper
  #3 (permalink)  
Antiguo 26/04/2009, 21:05
 
Fecha de Ingreso: abril-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: Convertir cadena a mayuscula

[QUOTE=SEB1;2371602]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;



..........................
AUNQUE HAYA PASADO TIEMPO YA .... ESTE ES UN PROGRAMA MUY INTERESANTE

························
LO DEJARE AQUI CON MUCHO GUSTO

// uplowchr.c

#include <stdio.h>
#include <ctype.h>
#include <conio.h>

// convierte de mayusculas a minusculas
void str_lw( char* s ){
while( *s ){
*s = tolower((int)*s);
s++;
}
}

// convierte de minusculas a mayusculas
void str_up( char* s ){
while( *s ){
*s = toupper((int)*s);
s++;
}
}

// programa principal

si quieren que genere un texto por teclado
solo hagan que los valores de mensage se lean por put o scanf %s


int main(void){
char msg_mx[] = "I loVe PRoGRaMMiNG";
char msg_up[] = "I LOVE PROGRAMMING";
char msg_lw[] = "i love programming";

str_lw(msg_up);
printf("%s\n",msg_up);

str_up(msg_lw);
printf("%s\n",msg_lw);

str_lw(msg_mx);
printf("%s\n",msg_mx);

return 0;
}

FUNCIONA
SIGAN COMPARTIENDO INFORMACION


············
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 14:46.