Código
#include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <string.h> void menu(); void menu(){ printf("1.-Listado del inventario actual\n2.-Busqueda de productos\n3.-Ingresos totales\n4.-SALIR\n"); } void salida(); void salida(){ } struct Inventario{ char codigo[10]; char nombre[25]; int cantidad; float pventa; }; int Registrar(Inventario x[], int i); int Registrar(Inventario x[], int i){ for(i=0;i<=2;i++){ do{ }while(x[i].cantidad<=0); do{ }while(x[i].pventa<=0); } } void Lista(int i, Inventario x[]); void Lista(int i, Inventario x[]){ for(int j=0;j<=2;j++){ } } /*Aqui esta el problema*/ void Busqueda(char cod[10], Inventario x[], int i); void Busqueda(char cod[10], Inventario x[], int i){ for(int j=0;j<=2;j++){ break; }else{ break; } } } /* */ float Venta(Inventario x[], int i); float Venta(Inventario x[], int i){ float total; for(int j=0;j<=2;j++){ total+=x[j].cantidad*x[j].pventa; } } int main(){ struct Inventario prod[20]; int i=0, op; char cod[10]; bool salir = true; Registrar(prod,i); do{ menu(); do{ }while(op<=0 || op>=5); switch(op){ case 1:{ Lista(i,prod); break; } case 2:{ Busqueda(cod, prod, i); break; } case 3:{ Venta(prod, i); break; } case 4:{ salida(); salir = false; break; } } }while(salir==true); return 0; }