jar00st

departamentos

Jun 24th, 2011
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.19 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #define dn 5
  4. #define dd 3.5
  5. #define dc 8
  6. void escribir()
  7. {
  8.     printf("\nIndique lo siguiente para el rugro: ");
  9. }
  10. void leer1(int *can1, float *mon1)
  11. {
  12.     printf("\nLa Cantidad: ");
  13.     scanf("%d",&*can1);
  14.     printf("\nEl Monto Total: ");
  15.     scanf("%f",&*mon1);
  16. }
  17. void leer2(int *can2, float *mon2)
  18. {
  19.     printf("\nLa Cantidad: ");
  20.     scanf("%d",&*can2);
  21.     printf("\nEl Monto Total: ");
  22.     scanf("%f",&*mon2);
  23. }
  24. int main()
  25. {
  26.     float mont, mon1, mon2, des, desc, mondes,descua,montt;
  27.     float montodia=0;
  28.     int ed, can1, can2;
  29.     int acuj=0; int acur=0; int acub=0; int acum=0;
  30.     char pre1, pre2, pre3, sex;
  31.     printf("¿Desea ingresar un cliente?\n");
  32.     pre1=getche();
  33.     while (pre1=='s' || pre1=='S')
  34.     {
  35.       clrscr();
  36.         montt=0; descua=0;
  37.         printf("\nIndique cual es su sexo\n");
  38.         sex=getche();
  39.         printf("\nDiga cual es su edad\n");
  40.         scanf("%d",&ed);
  41.         do
  42.         {
  43.         clrscr();
  44.             printf("\nindique a que departamento desea ingresar\n");
  45.             printf("[n] Para el de Niños\n");
  46.             printf("[d] Para el de Damas\n");
  47.             printf("[c] Para el de Caballeros\n");
  48.             pre2=getche();
  49.             switch (pre2)
  50.             {
  51.                 case ('n'): escribir();printf("Juguetes\n");
  52.                             leer1(&can1,&mon1);
  53.                             escribir();printf("Ropa\n");
  54.                             leer2(&can2,&mon2);
  55.                             acuj=can1+acuj;
  56.                             acur=can2+acur;
  57.                             if ((can1+can2)>=7)
  58.                             des=dn;
  59.                             else
  60.                             des=0;
  61.                             break;
  62.                 case ('d'): escribir();printf("Bisuteria\n");
  63.                             leer1(&can1,&mon1);
  64.                             escribir();printf("Maquillaje\n");
  65.                             leer2(&can2,&mon2);
  66.                             acub=can1+acub;
  67.                             acum=can2+acum;
  68.                             if (sex=='h' || sex=='H')
  69.                             des=dd;
  70.                             else
  71.                             des=0;
  72.                             break;
  73.                 case ('c'): escribir();printf("Calzado\n");
  74.                             leer1(&can1,&mon1);
  75.                             escribir();printf("Correas\n");
  76.                             leer2(&can2,&mon2);
  77.                             if ((sex=='m') && (ed>=21))
  78.                             des=dc;
  79.                             else
  80.                             des=0;
  81.                             break;
  82.                 default:    printf("\nOpción erronea intente de nuevo\n");
  83.                             break;
  84.             }
  85.         mont=(mon1+mon2);
  86.         desc=mont*des/100;
  87.         descua=desc+descua;
  88.         montt=mont+montt;
  89.         printf("\n¿Desea ingresar otro producto?\n");
  90.         pre3=getche();
  91.         }
  92.     while (pre3=='s' || pre3=='S');
  93.    clrscr();
  94.     printf("\nEl total es %5.2f\n",montt);
  95.     printf("El descuento total es: %5.2f\n",descua);
  96.     mondes=montt-descua;
  97.     printf("El total a pagar es: %5.2f",mondes);
  98.     if (mondes>1000 && mondes<2500)
  99.     printf("\nFelicidades obtuvo un regalo especial por su compra\n");
  100.     montodia=mondes+montodia;
  101.     getche();
  102.     printf("\n¿Desea ingresar otro cliente?\n");
  103.     pre1=getch();
  104.     }
  105. clrscr();
  106. printf("El resultado del rugro mas vendido en el departamento de niños es:\n");
  107. if (acuj>>acur)
  108. printf("Los Juguetes tuvieron mayor venta\n");
  109. if (acuj<<acur)
  110. printf("La Ropa tuvo mayor ventan");
  111. else
  112. printf("Ambos tuvieron la misma cantidad de ventas\n");
  113. printf("\nEl resultado del rugro menos vendido en el departamento de mujeres es:\n");
  114. if (acub>>acum)
  115. printf("La Bisuteria tuvo mayor venta\n");
  116. if (acub<<acum)
  117. printf("El Maquillaje tuvo mayor venta\n");
  118. else
  119. printf("Ambos tuvieron la misma cantidad de ventas\n");
  120. printf("\nEl monto recaudado en el dia es: %5.2f",montodia);
  121. getch();
  122. return 0;
  123. }
Advertisement
Add Comment
Please, Sign In to add comment