Código:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <"lib.h>
typedef struct {
int codProducto;
int codProveedor;
char descripcion[50];
float importe;
int cantidad;
}producto;
typedef struct{
int codProveedor;
char descripcion[50];
}proveedor;
int main(int argc, char *argv[]) {
producto prod[1000],aux;
int i,j,control=0,op,codAux,flag=0,max,min;
do{
op=menu();
switch(op){
case 1:
system("cls");
printf("Ingrese el codigo del producto:");
scanf("%d",&prod[control].codProducto);
printf("Ingrese codigo de proveedor:");
scanf("%d",&prod[control].codProveedor);
printf("Ingrese una descripcion del producto:");
scanf("%s",prod[control].descripcion);
printf("Ingrese el importe del producto:");
scanf("%f",&prod[control].importe);
printf("Ingrese la cantidad del producto que desea:");
scanf("%d",&prod[control].cantidad);
control++;
break;
}while(seguir()==1);
}
La idea es que mediante un menu de opciones que solo va a retornar un numero del 1 al 5 (Segun la opcion que eliga el usuario) entrar a cada uno de los diferentes case. Aca puse el del Alta.
Mi problema es que tengo que meter todo el case en una funcion, y desarrollarla ahi adentro.
Se que una funcion no puede retornar una estructura, pero la verdad que no tengo idea de como hacer esto asi si me puedan dar una mano me vendria genial