tengo que hacer este ejercicio:
La información sobre la venta y la compra de una empresa se pueden guardar en una estructura de datos.
La estructura consiste en el nombre de la empresa comercial, el tipo comercial (compra o venta),
el importe de las compras, la fecha de compra y descripción comercial (como el descuento).
1. Definir la estructura de datos para mantener actualizada la información sobre 1000.
2. Esta estructura de datos se supone que la información necesaria se introducira despues, por favor escriba la función que calcula la cantidad de la compra y venta de la empresa. (no escribo main () function...)
Y esto es lo que tengo:
#define n_shop 1000
struct Date
{
int day;
int month;
int year;
};
struct Company
{
char shop[50];
char bos;
float amount;
Date d_shopping;
int disc;
}name[n_shop];
float calculate (Company total)
{
int i;
for (i=0; i<n_shop; i++)
{
if(name.bos=='b')
total=total - name.amount + (name.amount*(name.disc/100));
if(name.bos=='s')
total=total + name.amount - (name.amount*(name.disc/100));
}
return total;
}
Alguien me puede ayudar a que este en condiciones? Es para la uni. Gracias
La información sobre la venta y la compra de una empresa se pueden guardar en una estructura de datos.
La estructura consiste en el nombre de la empresa comercial, el tipo comercial (compra o venta),
el importe de las compras, la fecha de compra y descripción comercial (como el descuento).
1. Definir la estructura de datos para mantener actualizada la información sobre 1000.
2. Esta estructura de datos se supone que la información necesaria se introducira despues, por favor escriba la función que calcula la cantidad de la compra y venta de la empresa. (no escribo main () function...)
Y esto es lo que tengo:
#define n_shop 1000
struct Date
{
int day;
int month;
int year;
};
struct Company
{
char shop[50];
char bos;
float amount;
Date d_shopping;
int disc;
}name[n_shop];
float calculate (Company total)
{
int i;
for (i=0; i<n_shop; i++)
{
if(name.bos=='b')
total=total - name.amount + (name.amount*(name.disc/100));
if(name.bos=='s')
total=total + name.amount - (name.amount*(name.disc/100));
}
return total;
}
Alguien me puede ayudar a que este en condiciones? Es para la uni. Gracias