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