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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Alguien sabe Por que!?? en: 6 Mayo 2015, 23:25 pm
Hola chicos me estoy peleando con dos funciones que me tienen loco! En la primera trato de buscar una posicion libre y siempre me devuelve la primera posicion! que es 0. Y en la segunda suncion trato de comparar dos cadenas y aun que no exista siempre me dice que existe! Si alguien sabe ver loq ue se me pasa ami por favor que me lo digo! Que me siento negado ya para programar! Gracias!
Código:
int buscar(struct pelis pel[]){
int i=0;
while (strcmp(pel[i].titulo, "")!=0 && i<P)
{
i++;
}
printf("\n la i es %d", i);
if(i==P){
return -1;
}
else
return i;
}
int ocupado(struct pelis pel[], char *ti){
int i=0;
while (strcmp(pel[i].titulo, ti)!=0 && i<P)
{
i++;
}
printf("\nla frase %s", ti);
printf("\n la i es %d", i);
if (i==P)
{
return -1;
}
else
return i;
}
void altas(struct pelis pel[]){
int i, b;
char tit[51];
i=buscar(pel);
if (i==-1)
{
printf("\nNo hay espacio libre.");
}
else
{
printf("\nIntroduzca el titulo: ");
gets(tit);
b=ocupado(pel, tit);
/*if (b==-1)
{
printf("\nLa pelicula '%s' ya esta registrada!!!", tit);
}
else
{
printf("\nIntroduzca el director: ");
}*/
printf("\n%d", b);
}


}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines