-" Si esto le parece japonés adivine que dice acá: あなたのお母さんは私のガールフレンドです =D "

Uno mas fácil que el otro

| domingo, 22 de agosto de 2010
Antes que nada no me quiero olvidar de poner que el highlighting del código lo hago online gracias a "online syntax highlighting for c" una herramienta online muy linda para generar directamente los coloreados en html.-

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

licencia

Licencia de Creative Commons
Ejercicios de programación by Iván Neira (ae) is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Based on a work at paraserlicenciado.blogspot.com.