Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - sebapoli00

#11
Hola, he probado como tu dices, asi:

Código (cpp) [Seleccionar]

char **matriz;
int filas = 3;
int columnas = 5;
matriz = new char*[filas];
for (int i = 0; i < filas; i++)
matriz[i] = new char[columnas];


Pero me da errores, "Error al leer los caracteres de la cadena"
"No se puede leer la memoria"
¿que será?
#12
hola, quisiera saber como inicializar una matriz char ** cuando me pasan por parametro filas y columnas, gracias.
#13
Ya lo he resuelto ;)

adjunto como lo hice

Código (cpp) [Seleccionar]


char *frase = copiarStr(palabra);
char * auxiliar = frase;
while (*auxiliar != '\0') {
if (*auxiliar >= 'A' && *auxiliar <= 'Z') {
*auxiliar += 32;
}
else if (*auxiliar >= 'a' && *auxiliar <= 'z') {
*auxiliar -= 32;
}
auxiliar++;
}
return frase;

#14
Cita de: YreX-DwX en 26 Marzo 2019, 11:44 AM
Pon el código que tengas para ver tus avances. Entonces podremos ayudarte, si te hacemos nosotros el trabajo no sirve de nada... :-X
PD: Tampoco sé si estás con C o con C++...

Mi intencion no era esa, perdon. aclaro que es c++

tengo el siguiente codigo intentandolo pero no funciona

char** separarString (char* str, char separador, int &largoRet) {
   int contador = 0;
   char** matriz = new char *[1];
   char separador1[] = { separador };
   char * pasada1;   
   while ((pasada1 = strtok(str, separador1 )) != NULL){
      contador++;
   }
   largoRet = contador;
   if (contador > 0) {
      matriz[1] = new char[contador];
                char * pasada2;   
                for(int i = 0; i<largoRet ; i++){
         pasada2 = strtok(str, separador1);
              matriz[0] = pasada2;
         }
      }
   }
   return matriz;
}
#15
lo he intentado como dices pero no ha funcionado, aclaro que es en c++

el siguiente codigo es lo que he intentado pero no ha funcionado

char* invertirPalabra(char* palabra){
   int tamano = longitud(palabra);
   char * palabra2 = palabra;
   for (int i = 0; i<tamano; i++) {
      if (int (palabra) >= 97 && int(palabra) <= 122) {
         palabra2 = 'A' + (int(palabra) - 'a');
      }
      else if (int(palabra) >= 65 && int(palabra) <= 90) {
         palabra2 = 'a' + (int(palabra) - 'A');
      }
      else {
         palabra2 = palabra;
      }
   }
   return palabra;
}

int longitud(char *cadena)
{
   int i = 0;
   while (cadena != '\0')
      i++;
   return i;
}
#16
buenas, tengo un problema que no logro resolver, yo recibo un string y esta en lowercase quiero devolverlo en uppercase y si recibo en uppercase devolverlo en lowercase pero sin usar las funciones de c++ toUpper o toLower.

lo he intentado hacer con el codigo ascii pero no lo consigo.

Ejemplo 1
Entrada: "hola MUNDO"
Salida: "HOLA mundo"

Ejemplo 2
Entrada: "EjErCiCiO C++"
Salido: "eJeRcIcIo c++"
*/

la firma del metodo:

char* invertirFrase (char* frase){

}

desde ya muchas gracias.
#17
Le he estado dando vueltas a este ejercicio y no logro hacerlo funcionar

Recibo un String y un caracter que lo separa y devuelvo un array con el String separado, si no hay nada retorna NULL. Creo que puede ayudar la funcion strtok pero no logro usarlo con claridad.

Ejemplo
Entrada: "foro/el/hacker"
Salida: ['foro', 'el', 'hacker']

Ejemplo
Entrada: "/hola/mundo"
Salida: ['hola', 'mundo']

Ejemplo
Entrada: "12/345/"
Salida: ['12', '345']

Ejemplo
Entrada: "::"
Salida: NULL

la firma del método es:

char** separar(char* aSeparar, char separador){


}

desde ya muchas gracias

#18
ahi lo probe mejor y funciona!!!! muchas gracias


y si fueran varias palabras? por ejemplo: gracias, Gracias, GRACIAS.


· No hagas doble post
>aquí las reglas del foro
-Engel Lex
#19
copie y pegue tu codigo pero no me funciono, se te ocurre otra manera?

copy and past your code but doesnt work, another code?
#20
progracion en html, css y javascript.

Tengo un textarea vacio el cual el usuario va a ingresar comentarios.

Necesito que si en esos comentarios que va a ingresar el usuario se encuentra una palabra por ejemplo "gracias" al enviar el formulario completo, mostrar un mensaje que indique si se escribio la palabra gracias o no, por ejemplo.

Comentario: Me parecio muy bueno.

Al presionar enviar, devuelve "Mensaje enviado, no contiene la palabra gracias"

o si no

Comentario: Genial, muchas gracias.

Al presionar enviar, devuelve "Mensaje enviado, contiene la palabra gracias"

Código (html5) [Seleccionar]
<textarea name="comentarios" class="textarea" id="textarea2" rows="4" cols="30" placeholder="Ingrese aqui los comentarios"></textarea>

<input type="button" name="enviar" value="Enviar" id="boton">


Muchas gracias.