Advertisement
Guest User

Factura en C

a guest
Apr 26th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.20 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <string.h>
  4. #include <stdlib.h>
  5.  
  6. struct supermercado
  7. {
  8.     char productos[6];
  9.     float precio, IVI, subtotal, total, descuento;
  10.     int cantidad[6];
  11.     char arroz, frijoles, leche, huevos, cafe, azucar;
  12.    
  13.    
  14. };
  15. int main(){
  16.  
  17.     char productos[6][15]= {"arroz","frijoles","leche","huevos","cafe","azucar"};
  18.     int opcion = 0;
  19.     int resp;
  20.     int precio[6]= {2000,1500,500,1400,1800,1000};
  21.     int cantidad[6];
  22.    
  23.    
  24.        
  25.     do{
  26.         printf("Supermercadro YOYITO\n");
  27.         printf("Proceda a la opcion ingreso de productos para  mirar lo que tenemos disponible para usted\n\n");
  28.         printf("1. - Ingreso de Productos\n");
  29.         printf("2. - Venta de Productos\n");
  30.         printf("3. - Impresión de Factura\n");
  31.         printf("4. - Salir\n");
  32.         //printf("Seleccione la opcion 1 para ver los objetos a comprar");
  33.         scanf("%d",&opcion);
  34.        
  35.        
  36.         switch(opcion){
  37.             case 1:
  38.                 printf("Los productos disponibles son:");
  39.                 for (int i = 0; i < 6; i += 1){
  40.                    printf("%s",productos[i]);
  41.                    printf("%s"," ");
  42.                 }
  43.                 printf("\n Digite una tecla y presione ENTER para volver al menú principal\n");                   
  44.                 scanf("%s",*productos);
  45.                 getchar();
  46.             break;
  47.            
  48.             case 2:
  49.             printf("Se encuentra en la pantalla de compra de productos");
  50.             printf("\n\n\nPor favor seleccione los articulos que desea comprar\n");
  51.            
  52.             printf("1.  - Arroz   - 2000 colones - 1 kg\n");
  53.             printf("2.  - Frijoles-1500 colones  - 1 kg\n");
  54.             printf("3.  - Leche   -500 colones   - 1 l\n");
  55.             printf("4.  - Huevos  -1400 colones  - 1 kg\n");
  56.             printf("5.  - Cafe    -1800 colones  - 1 kg\n");
  57.             printf("6.  - Azucar  -1000 colones  -1 kg\n");
  58.             printf("7.  - Salir\n");
  59.            
  60.            
  61.             while ("resp=!7")
  62.             {
  63.                 scanf("%d",&resp);
  64.                 switch(resp){
  65.                     case 1:
  66.                         printf("Usted seleccionó arroz\n");                   
  67.                         printf("El arroz cuesta: %d-colones - 1kg\n",precio[0]);
  68.                         printf("Ingrese la cantidad que desee\n");
  69.                         scanf("%d",&(cantidad[resp - 1]));
  70.                        
  71.                         break;
  72.                     case 2:
  73.                         printf("Usted seleccionó frijoles\n");
  74.                         printf("Su precio es de 1500 colones 1 kilo\n");
  75.                         printf("Ingrese la cantidad que desee\n");
  76.                         scanf("%d",&(cantidad[resp - 1]));
  77.                         break;
  78.                     case 3:
  79.                         printf("Usted seleccionó Leche\n");
  80.                         printf("Su precio es de 500 colones 1 litro\n");
  81.                         printf("Ingrese la cantidad que desee\n");
  82.                         scanf("%d",&(cantidad[resp - 1]));
  83.                         break;
  84.                     case 4:
  85.                         printf("Usted seleccionó Huevos\n");
  86.                         printf("Su precio es de 1400 colones 1 kilo\n");
  87.                         printf("Ingrese la cantidad que desee\n");
  88.                         scanf("%d",&(cantidad[resp - 1]));
  89.                         break;
  90.                     case 5:
  91.                         printf("Usted seleccionó Café\n");
  92.                         printf("Su precio es de 1800 colones 1 kilo\n");
  93.                         printf("Ingrese la cantidad que desee\n");
  94.                         scanf("%d",&(cantidad[resp - 1]));
  95.                         break;
  96.                     case 6:
  97.                         printf("Usted seleccionó Azúcar\n");
  98.                         printf("Su precio es de 1000 colones 1 kilo\n");
  99.                         printf("Ingrese la cantidad que desee\n");
  100.                         scanf("%d",&(cantidad[resp - 1]));
  101.                         break;
  102.                     default:
  103.                             break;
  104.                 }
  105.             }
  106.            
  107.             break;
  108.            
  109.            
  110.             //case 3:
  111.         }
  112.        
  113.     }while("opcion=!4");   
  114.     return 0;
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement