seergiomv

Ganancias tienda

Jan 9th, 2020
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.10 KB | None | 0 0
  1. #include <stdio.h>
  2. #define N 10
  3. typedef struct productos{
  4.     char nombre[20];
  5.     float precio_compra;
  6.     float precio_venta;
  7.     int cantidad_comprada;
  8.     int cantidad_vendida;
  9. }producto;
  10. producto nuevo_producto(){
  11.     producto p;
  12.     printf("Nombre producto:\n");
  13.     gets(p.nombre);
  14.     printf("Precio compra:\n");
  15.     scanf("%f",&p.precio_compra);
  16.     printf("Cantidad comprada:\n");
  17.     scanf("%d",&p.cantidad_comprada);
  18.     printf("Precio venta:\n");
  19.     scanf("%f",&p.precio_venta);
  20.     printf("Cantidad vendida:\n");
  21.     scanf("%d",&p.cantidad_vendida);
  22.     while(getchar() != '\n');
  23.     return p;
  24. }
  25. void ganancias(producto x[N]){
  26.     float resultado, resultado_total = 0;
  27.     for(int i = 0; i < N; i++){
  28.         resultado = (x[i].cantidad_vendida * x[i].precio_venta) - (x[i].cantidad_comprada * x[i].precio_compra);
  29.         resultado_total = resultado_total + resultado;
  30.     }
  31.     printf("Este mes se obtuvieron unas ganancias de %f€",resultado_total);
  32. }
  33. int main(){
  34.     producto x[N];
  35.     for (int i = 0; i < N; i++){
  36.         x[i] = nuevo_producto();
  37.     }
  38.     ganancias(x);
  39. }
Advertisement
Add Comment
Please, Sign In to add comment