Ahora si, el ejercicio 2 del primer práctico:
/*
* Universidad Nacional de San Juan
* Facultad de Ciencias Exactas Físicas y naturales
* Programación Procedural año 2010
* Iván Neira Reg. 13583
*
* Práctico 1
* Ejercicio 3:
* "Un negocio de automotores procesa las ventas realizadas por sus 15 vendedores. Cada
* vendedor puede vender 0 o mas autos. Por cada auto vendido se ingresa: marca del auto
* e importe de venta.
* Las marcas de autos están codificadas de la siguiente manera:
* 1:Ford, 2:Fiat, 3:Renault, 4:Chevrolet, 5:Peugeot
* Realizar un algoritmo en C que permita:
* a) Ingresar información de las ventas realizadas por los distintos vendedores. Por cada
* vendedor el ingreso de las ventas termina con una marca igual a cero (0).
* b) Mostrar la cantidad total de autos de marca Fiat vendidos por cada vendedor.
* c) Mostrar importe promedio de autos vendidos por cada marca.
* d) Mostrar porcentaje de autos Peugeot vendidos respecto de la cantidad total de
* unidades vendidas.
* e) Indicar si se vendieron mas autos marca Renault que marca Chevrolet."
*/
#include <stdio.h>
#define vendedores 3
int main(int argc, char** argv)
{
int i, marca, autos[5], solo_fiat=0,auxiliar;
float importe[5],precio;
//Inicializacion de arreglos acumuladores
for(i=0;i<5;i++)
{
autos[i]=0;
importe[i]=0;
}
for(i=0;i<vendedores;i++)
{
printf("\nVendedor número %d\n",i+1);
printf("\nIngrese marca de vehículo vendido\n");
scanf("%d",&marca);
fflush(stdin);
while(marca!=0)
{
autos[marca-1]++;
printf("\nIngrese importe\n");
scanf("%f",&precio);
importe[marca-1]+=precio;
if(marca==2) solo_fiat++;
printf("\nIngrese marca de vehículo vendido\n");
scanf("%d",&marca);
fflush(stdin);
}
printf("\nEl vendedor %d vendió %d autos marca Fiat\n",i+1,solo_fiat);
solo_fiat=0;
}
printf("\n**Importe promedio de autos vendidos por cada marca**\n");
printf("\nFord: $%f",importe[0]/autos[0]);
printf("\nFiat: $%f",importe[1]/autos[1]);
printf("\nRenault: $%f",importe[2]/autos[2]);
printf("\nChevrolet: $%f",importe[3]/autos[3]);
printf("\nPeugeot: $%f",importe[4]/autos[4]);
auxiliar=autos[0]+autos[1]+autos[2]+autos[3]+autos[4];
printf("\nEl promedio de autos Peugeot vendidos es de %3.2f %%\n",(float)100*autos[4]/auxiliar);
if(autos[2]>autos[3]) printf("\nSe vendieron mas autos Renault que Chevrolet\n");
}
0 comentarios:
Publicar un comentario