como hago la busqueda por el nombre el codigo lo hace x el salario

Iniciado por vicrud, 23 Abril 2011, 19:02 PM

0 Miembros y 1 Visitante están viendo este tema.

vicrud

#include <stdio.h>
void main()
{
float salario[]={200,550.20,130.45,245.30,130.50};
char nombre[5][10]={"ana","marcos","jose","luis","maria"};
int i,n,sw;
float valor;

n=5;
sw=0;
while (sw==0)
{ i=0;                                          
printf("salario a buscar");
scanf("%f",&valor);
while ((salario!=valor)&&(i<n))
       
       i++;
       if(i==n)
       {
         printf("no encontre");
         
        }
      else
           printf("el nombre es %s",nombre);      
printf("\n");
printf("1 para salir 0 para continuar");
scanf("%d",sw);
}
}

Slava_TZD

#1
strcmp, declarada en string.h

Te dejo un fragmento cutre en el que se busca dentro de una estructura:
printf("Termino a buscar: ");
               getchar();
               scanf("%[^\n]", &buscar);
               for(b=i-1;b>-1;b--)
               {
                   if(strcmp(buscar, cancion[b].artista)==0)
                       {
                           coin++;
                           printf("%s de %s, %ds en %dKB.\n", cancion[b].titul, cancion[b].artista, cancion[b].duracion, cancion[b].tamanyo);
                       }
                   else if(strcmp(buscar, cancion[b].titul)==0)
                       {
                           coin++;
                           printf("%s de %s, %ds en %dKB.\n", cancion[b].titul, cancion[b].artista, cancion[b].duracion, cancion[b].tamanyo);
                       }
               }
               if(coin==0) printf("No se han encontrado coincidencias.\n");


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.