Traducir - Translate

domingo, 20 de febrero de 2022

Se tienen 3 arreglos de una dimensión con la información siguiente: El arreglo PV tiene los precios unitarios de N productos; el arreglo CC tiene las cantidades compradas de cada producto y el arreglo PRODUCTOS tiene la descripción del nombre. Se pide: a) Generar un arreglo con el total gastado en compras por producto (TG) (TG = PV * CC) b) Calcular el total general de todas las compras. c) Mostrar el nombre y el total de producto que se obtuvo mayor gasto.

Hola y Bienvenidos.

El día de hoy comparto este programa en codigo.c por si te es de utilidad. 

/*Se tienen 3 arreglos de una dimensión con la 

información siguiente:

  El arreglo PV tiene los precios unitarios de N productos;

  el arreglo CC tiene las cantidades compradas de cada producto 

  y el arreglo PRODUCTOS tiene la descripción del nombre.

  

Se pide:

  a) Generar un arreglo con el total gastado en compras por 

  producto (TG)  (TG = PV * CC) 

  

  b) Calcular el total general de todas las compras.

  

  c) Mostrar el nombre y el total de producto que se obtuvo 

  mayor gasto.*/


/* limite de 5 productos*/


#include <stdio.h>

#include <conio.h>

#include <stdlib.h>


main ()

{

    int i, posicion=0;

    float PU[100], CC[100], TG[100], total_gral=0, mayor=0;

    char productos [100][20];

    printf("\n\n\t Ingrese los datos \n\n\t");

        for (i=0; i<5; i++){

            printf("\n\n\t Ingresa el nombre del producto [%d] \n\n\t",i+1);

            fflush(stdin);

            gets(productos[i]);

            printf("\n\n\t Que precio tiene: %s \n\n\t", productos[i]);

            scanf("%f", &PU[i]);

            printf("\n\n\t Cuantos %s se compraron: \n\n\t", productos[i]);

            scanf("%f", &CC[i]);

            TG[i]=PU[i]*CC[i];

            total_gral+=TG[i];

            }

            mayor=TG[0];

            

        for (i=1; i<5; i++)

            if (mayor<TG[i]){

                mayor=TG[i];

                posicion=1;

                }

                

    printf("\n\n\t El producto en el que mas se gasto es: %s \n\n\t", productos[posicion]);

    printf("\n\n\t Y tiene la posicion: %d , y se gasto: %f \n\n\t", posicion+1, TG[posicion]);

    system("pause");

}


Recomienden el Post a sus amigos que lo requieran, Saludos y Buen Día.

No hay comentarios.:

Publicar un comentario