#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);
}
}
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");