Entrar
¿Nuevo usuario? Inscribirme
clubdeprogramadores · Club de Programadores
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
holasss soy nueva aca   Lista de mensajes  
Responder | Reenviar Mensaje #5022 de 6351 |
Re: [clubdeprogramadores] Re: holasss soy nueva aca

OK, Vanesa, lo que sucede es que si el caracter estaba en mayusculas, lo
pasas a minusculas y se lo agregas al string que vas a devolver, cierto?.

Pero que pasa si el caracter no te viene de entrada en mayusculas?. Se lo
tenes que agregar igual, aunque en este caso no sea necesario previamente
pasarlo a minusculas. Para eso es el "else" (que es una especie de "si
no..."). El "else" es la parte del "if" que se ejecuta cuando la condicion
planteada en el "if" no se cumple.

En lenguage llano:

Si el caracter esta en mayusculas, pasarlo a minusculas y agregarlo,
(else) si el caracter no esta en mayusculas, solamente agregarlo.

Saludos,
Carlos Perez Kuper.

----- Original Message -----
From: "vanesa" <vanecasper2003@...>
To: <clubdeprogramadores@...>
Sent: Wednesday, July 13, 2005 9:45 PM
Subject: [clubdeprogramadores] Re: holasss soy nueva aca


disculpame pero no entiendo porque pones despues del tolower el
else....
no entiendo eso nada mas...
el resto fue claro
GRACIASSS

--- En clubdeprogramadores@..., "Carlos Perez Kuper"
<cperezkuper@c...> escribió:
> Hola Vanessa,
>
> En general esta bien, pero creo que tenes un problemita con las
llaves y
> ademas los asteriscos se los deberias agregar a "destino" y no
a "origen",
> no?. Ademas, veo que si el caracter a ser agregado no esta en
mayusculas, no
> se copia.
>
> Podria quedar asi:
>
> int MinusculasAsteriscos (char *destino, const char *origen, int
*n)
> {
> int i, j=0;
>
> for (i = 0 ; origen[i] != '\0'; i++)
> {
> if (isupper(origen[i])) destino[j++] = tolower(origen[i]);
> else destino[j++] = origen[i]; // Se agrega tal como viene
> destino[j] = '\0'; // Siempre se agregas el '/0' final.
> }
>
> // En destino ya esta lo mismo que en origen, salvo que todo en
> minusculas.
> // A lo que le quedo, ahora le agregas los asteriscos y listo.
>
> strcat(destino, "****");
>
> return 1; // Siempre retorna OK ya que no tiene como fallar.
> }
>
> Saludos!,
> Carlos Perez Kuper
>
> ----- Original Message -----
> From: "vanesa" <vanecasper2003@y...>
> To: <clubdeprogramadores@...>
> Sent: Wednesday, July 13, 2005 4:18 PM
> Subject: [clubdeprogramadores] holasss soy nueva aca
>
>
> holassssssssss soy nueva en este foro... se puede hacer consulats
de
> programas en c???
>
> tengo una duda con este ejercicio.... espero q me ayuden
>
>
> A partir de una cadena origen tengo que generar la cadena destino
> con las letras mayusculas pero convertidas a minusculas, añadiendo
> cuatro asteriscos al final. La funcion tiene que retornar un valor
> que indique si la cadena resultado es vacia o no
>
> int MinusculasAsteriscos (char *destino, const char *origen, int
*n)
> {
> int i, j=0;
>
> for (i = 0 ; origen[i] != '\0'; i++)
> if (isupper(origen[i]))
> destino[j++] = tolower(origen[i]);
> destino[j] = '\0';
>
> {
> if (origen[i] != '\0'; i++)
> strcat(origen,"****")
> destino[j] = '\0';
>
> return 1;
> }
> return 0;
> }
>
>
>
>
>
>
>
>
>
>
> La consigna es aprender y ayudarse mutuamente
> Ayudate y ayudanos haciéndote socio del
> Club de programadores
>
> Para darte de baja de la lista, lo puedes hacer
> enviando un e-mail a
>
> clubdeprogramadores-unsubscribe@yahoogroups.com
>
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.323 / Virus Database: 267.8.13/47 - Release Date:
12/07/2005




La consigna es aprender y ayudarse mutuamente
Ayudate y ayudanos haciéndote socio del
Club de programadores

Para darte de baja de la lista, lo puedes hacer
enviando un e-mail a

clubdeprogramadores-unsubscribe@yahoogroups.com


Enlaces de Yahoo! Grupos








--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.8.13/47 - Release Date: 12/07/2005





Jue, 14 de Jul, 2005 5:20 pm

cperezkuper@...
Enviar correo Enviar correo

Reenviar Mensaje #5022 de 6351 |
Desplegar mensajes Autor Ordenar por fecha

holassssssssss soy nueva en este foro... se puede hacer consulats de programas en c??? tengo una duda con este ejercicio.... espero q me ayuden A partir de una...
vanesa
vanecasper2003
Sin conexión Enviar correo
13 de Jul, 2005
7:19 pm

Hola Vanessa, En general esta bien, pero creo que tenes un problemita con las llaves y ademas los asteriscos se los deberias agregar a "destino" y no a...
Carlos Perez Kuper
cperezkuper@...
Enviar correo
13 de Jul, 2005
8:46 pm

disculpame pero no entiendo porque pones despues del tolower el else.... no entiendo eso nada mas... el resto fue claro GRACIASSS ... llaves y ... a "origen", ...
vanesa
vanecasper2003
Sin conexión Enviar correo
14 de Jul, 2005
12:45 am

A ver si entendi bien, vos lo que precisas es que dado una cadena de origen te genere la misma cadena, no mas que todos los digitos en minuscula, y agregarle...
Sebastián Jaurena
seba_j2000
Sin conexión Enviar correo
13 de Jul, 2005
9:07 pm

OK, Vanesa, lo que sucede es que si el caracter estaba en mayusculas, lo pasas a minusculas y se lo agregas al string que vas a devolver, cierto?. Pero que...
Carlos Perez Kuper
cperezkuper@...
Enviar correo
14 de Jul, 2005
5:11 pm

GRACIASSS POR SU AYUDA NOS VEMOS PRONTO !!!! ... mayusculas, lo ... cierto?. ... mayusculas?. Se lo ... previamente ... de "si ... condicion ... agregarlo, ......
vanesa
vanecasper2003
Sin conexión Enviar correo
17 de Jul, 2005
11:50 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda