# include <stdio.h>
# include <string.h>
# define sub 50
struct productos
{
char codigo[5];
char modelo[10];
char descripcion[200];
float precio;
char codprov[10];
char nomprov[30];
};
void carga (struct productos [],int *);
main()
{
struct productos prod[sub];
int cant_prod;
cant_prod=0;
carga (prod,&cant_prod);
}
void carga (struct productos p[],int *cant )
{
int i=*cant;
char r;
do
{
scanf ("%s",&p
[i
].
codigo); [color=#BF0000]//fflush (stdin)????????????????????;[/color]
printf ("Ingrese Descripcionn"); scanf ("%f",&p
[i
].
precio); printf ("Ingrese Cod proveedorn"); scanf("%s",p
[i
].
codprov); printf ("Ingrese Nombre proveedorn"); i++;
printf ("Seguir ingresando datos?n"); }while (r !='n');
*cant=i;
}