#include <stdio.h>
#include <string.h>
struct productos { int codigo;
char nombre[30];
int precio;
int cantidad;
};
int main(){ struct productos stock[2];
int i,opcion,buscaCodigo;
char buscaNombre[30];
//ingreso de datos
for (i=0; i<2; i++) { printf("Producto # %d \n",i+1); printf("Ingrese codigo: "); scanf("%d",&stock[i].codigo); printf("Ingrese nombre: "); scanf("%s",stock[i].nombre); printf("Ingrese precio: "); scanf("%d",&stock[i].precio); printf("Ingrese cantidad: "); scanf("%d",&stock[i].cantidad); printf("\n"); }
do { printf("1. Busca producto por codigo\n"); printf("2. Busca producto por nombre\n"); printf("3. Salir\n"); printf("Seleccione opcion: "); scanf("%d",&opcion);
switch (opcion) { case 1:
printf("Ingrese codigo a buscar: "); scanf("%d",&buscaCodigo); for (i=0; i<2; i++) { if (buscaCodigo == stock[i].codigo) { printf("Nombre del producto: %s\n",stock[i].nombre); printf("Cantidad del producto: %d\n",stock[i].cantidad); printf("Precio del producto: %d\n",stock[i].precio); }
}
break;
case 2:
printf("Ingrese nombre a buscar: "); scanf("%s",buscaNombre); for (i=0; i<2; i++) { if(strcmp(buscaNombre,stock[i].nombre)==0) { printf("Nombre del producto: %s\n",stock[i].nombre); printf("Cantidad del producto: %d\n",stock[i].cantidad); printf("Precio del producto: %d\n",stock[i].precio); }
}
break;
}
} while (opcion < 3);
return 0;
}