elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con programa
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con programa  (Leído 3,844 veces)
amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: Ayuda con programa
« Respuesta #10 en: 15 Marzo 2014, 23:19 pm »

Me he dado cuenta que no hace falta la funcion strlen, simplemente basta con cambiar la condición funcion coincidencia:

Código
  1. char coincidencia(const char letra,const char* diccionario)
  2. {
  3.   int i = 0;
  4.   for (;diccionario[i];i++)
  5.   {
  6.       if (letra == diccionario[i]) return 1;
  7.   }
  8.   return 0;
  9. }

Un parametro menos ^^


En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
Yoel Alejandro

Desconectado Desconectado

Mensajes: 254



Ver Perfil WWW
Re: Ayuda con programa
« Respuesta #11 en: 16 Marzo 2014, 01:00 am »

En ese caso es más sucinto:
Código
  1. char coincidencia(const char letra,const char* diccionario)
  2. {
  3.  int i = 0;
  4.  while ( diccionario[i] )
  5.  {
  6.      if (letra == diccionario[i++]) return 1;
  7.  }
  8.  return 0;
  9. }
  10.  


En línea

Saludos, Yoel.
P.D..-   Para mayores dudas, puedes enviarme un mensaje personal (M.P.)
amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: Ayuda con programa
« Respuesta #12 en: 16 Marzo 2014, 02:08 am »

Incluso más todavía:
Código
  1. char coincidencia(const char letra,char* diccionario)
  2. {
  3.    while (*diccionario)
  4.        if (letra == *diccionario) return 1;
  5.        else diccionario++;
  6.    return 0;
  7. }

^^
En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
leosansan


Desconectado Desconectado

Mensajes: 1.314


Ver Perfil
Re: Ayuda con programa
« Respuesta #13 en: 16 Marzo 2014, 13:20 pm »

Incluso más todavía:
Código
  1. char coincidencia(const char letra,char* diccionario)
  2. {
  3.    while (*diccionario)
  4.        if (letra == *diccionario) return 1;
  5.        else diccionario++;
  6.    return 0;
  7. }

^^

Creo que dejaste atrás const:

Código
  1. char coincidencia(const char letra,const char* diccionario)

¡¡¡¡ Saluditos! ..... !!!!



En línea

amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: Ayuda con programa
« Respuesta #14 en: 16 Marzo 2014, 13:25 pm »

Creo que dejaste atrás const:
Me lo dejé aposta, si le pongo el const no puedo aumentar el puntero ;)
En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
rir3760


Desconectado Desconectado

Mensajes: 1.639


Ver Perfil
Re: Ayuda con programa
« Respuesta #15 en: 16 Marzo 2014, 14:18 pm »

Me lo dejé aposta, si le pongo el const no puedo aumentar el puntero
Se puede calificar con const el tipo del segundo parámetro:
Código
  1. char coincidencia(const char letra, const char *diccionario) ...
  2.  
  3. /* O bien */
  4. char coincidencia(const char letra, char const *diccionario) ...
Ya que ello afecta al objeto apuntado.

Supongo estabas pensando en "char * const diccionario" donde el calificador si es un problema.

Un saludo
En línea

C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
amchacon


Desconectado Desconectado

Mensajes: 1.211



Ver Perfil
Re: Ayuda con programa
« Respuesta #16 en: 16 Marzo 2014, 15:11 pm »

Cierto, muy buena observación ^^
En línea

Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
AYUDA CON PROGRAMA
Diseño Gráfico
Luisango 1 2,487 Último mensaje 17 Abril 2005, 13:25 pm
por Sub_Cero
ayuda con mi programa
Programación Visual Basic
nitrox 2 2,394 Último mensaje 31 Julio 2005, 00:48 am
por Slasher-K
ayuda programa!!
Programación C/C++
rodrigo_103 4 3,421 Último mensaje 16 Septiembre 2012, 21:58 pm
por rodrigo_103
[Ayuda] ¿Cómo ejecutar otro programa desde mi programa de C#?
.NET (C#, VB.NET, ASP)
Zodiak98 1 6,245 Último mensaje 8 Diciembre 2013, 01:51 am
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines