Autor
|
Tema: Ayuda con programa (Leído 3,848 veces)
|
amchacon
Desconectado
Mensajes: 1.211
|
Me he dado cuenta que no hace falta la funcion strlen, simplemente basta con cambiar la condición funcion coincidencia: char coincidencia(const char letra,const char* diccionario) { int i = 0; for (;diccionario[i];i++) { if (letra == diccionario[i]) return 1; } return 0; }
Un parametro menos ^^
|
|
|
En línea
|
|
|
|
Yoel Alejandro
|
En ese caso es más sucinto: char coincidencia(const char letra,const char* diccionario) { int i = 0; while ( diccionario[i] ) { if (letra == diccionario[i++]) return 1; } return 0; }
|
|
|
En línea
|
Saludos, Yoel. P.D..- Para mayores dudas, puedes enviarme un mensaje personal (M.P.)
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
Incluso más todavía: char coincidencia(const char letra,char* diccionario) { while (*diccionario) if (letra == *diccionario) return 1; else diccionario++; return 0; }
^^
|
|
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Incluso más todavía: char coincidencia(const char letra,char* diccionario) { while (*diccionario) if (letra == *diccionario) return 1; else diccionario++; return 0; }
^^ Creo que dejaste atrás const:char coincidencia(const char letra,const char* diccionario)
¡¡¡¡ Saluditos! ..... !!!!
|
|
|
En línea
|
|
|
|
amchacon
Desconectado
Mensajes: 1.211
|
Creo que dejaste atrás const: Me lo dejé aposta, si le pongo el const no puedo aumentar el puntero
|
|
|
En línea
|
|
|
|
rir3760
Desconectado
Mensajes: 1.639
|
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: char coincidencia(const char letra, const char *diccionario) ... /* O bien */ 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
Mensajes: 1.211
|
Cierto, muy buena observación ^^
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
AYUDA CON PROGRAMA
Diseño Gráfico
|
Luisango
|
1
|
2,487
|
17 Abril 2005, 13:25 pm
por Sub_Cero
|
|
|
ayuda con mi programa
Programación Visual Basic
|
nitrox
|
2
|
2,395
|
31 Julio 2005, 00:48 am
por Slasher-K
|
|
|
ayuda programa!!
Programación C/C++
|
rodrigo_103
|
4
|
3,423
|
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
|
8 Diciembre 2013, 01:51 am
por Eleкtro
|
|