elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda con problema básico lenguaje C. en: 15 Noviembre 2016, 03:30 am
Bueno la verdad trate de hacerlo hasta donde pude, me cuesta entender el while (se que tengo que volver a leer la variable pero nose en donde)  todavía.Me gustaría que me ayuden a completarlo(para entenderlo),  y también quería saber¿esta bien la parte del vector para mostrar el total?. Muchas gracias. Si no entienden algo de lo que hice me avisan.

Código
  1. /*En una casa de ropa se ofrece tres prendas en promocion. Las tres prendas posibles con sus repectivos precios son:
  2. 1- Camisa, la cual cuesta $400.
  3. 2-Pantalon, el cual cuesta $1000.
  4. 3-Campera, la cual cuesta $1500.
  5.  
  6. De acuerdo a la opcion elegida tenemos la posibilidad de elegir la promocion para dicha opcion o simplemente tomar solo la opcion elegida.
  7.  
  8.   -Camisa.
  9.    a) Camisa+remera ($200 mas).
  10.    b) Camisa sola.
  11.    
  12.     -Pantalon.
  13.     a)Pantalon+medias ($100 mas).
  14.   b) Pantalon solo.
  15.  
  16.   -Campera.
  17.    a)Campera+camisa ($200 mas):
  18.     b) Campera sola.
  19.    
  20.     Informar el precio final de acuerdo a las opciones elegidas, sumando los adicionales correspondientes segun la promocion seleccionada. Esto se debera almacenar en un vector de 3 posiciones que contendra los saldos totales de las
  21.     opciones. Asi mismo se informara por separado a cuanto asciende el saldo total de la compra.*/
  22.  
  23.  
  24.  
  25.  
  26.     #include<stdio.h>
  27.     #include<conio.h>
  28.  
  29.     int main (){
  30.  
  31.     int cat=0,opc=0,vec[3];
  32.     char c;
  33.  
  34.     printf ("\n¿Desea realizar una nueva compra o adquirir otro producto? Presione la tecla s para continuar.");
  35.     scanf ("%c",&c);
  36.  
  37.         while (c=='s')
  38.         {
  39.  
  40.  
  41.  
  42. printf ("\t\tTienda de ropa.");
  43.     printf ("\nCatalogo de productos.");
  44.     printf ("\n Seleccione la opcion que desee a continuacion: \n 1.Camisa. \n2.Pantalon. \n3.Campera.");
  45.  
  46.     switch (cat)
  47.     {
  48.     case 1: printf ("\n La opcion elegida posee la siguiente promocion: Camisa+remera ($200 mas), para seleccionar la promocion presione la tecla 1, y cualquier otra tecla para el producto solo.");
  49.             scanf ("%i",&opc);
  50.             if(opc==1)
  51.             {
  52.             vec[1]=600;
  53.  }
  54.  else
  55.  {
  56.   vec[1]=400;
  57.  }
  58.     break;
  59.  
  60.     case 2: printf ("\n La opcion elegida posee la siguiente promocion: Pantalon+medias ($100 mas), para seleccionar la promocion presione la tecla 1, y cualquier otra tecla para el producto solo.");
  61.             scanf ("%i",&opc);
  62.             if(opc==1)
  63.             {
  64.             vec[2]=1100;
  65.  }
  66.  else
  67.  {
  68.   vec[2]=1000;
  69.  }
  70.     break;
  71.     case 3: printf ("\n La opcion elegida posee la siguiente promocion: Campera+camisa ($200 mas), para seleccionar la promocion presione la tecla 1, y cualquier otra tecla para el producto solo.");
  72.             scanf ("%i",&opc);
  73.             if(opc==1)
  74.             {
  75.             vec[3]=1700;
  76.  }
  77.  else
  78.  {
  79.   vec[3]=1500;
  80.  }
  81.     break;
  82.  
  83.        default: printf ("\nOpcion ingresada invalida");
  84.  
  85.  
  86. }
  87.  
  88. }
  89.  
  90.      int tot=0;
  91.  
  92.     tot=vec[1]+vec[2]+vec[3];
  93.     printf ("El total a pagar es de:$%i",tot);
  94.  
  95.  
  96.     getch ();
  97.     return 0;
  98. }

MOD: Etiqueta GeSHi.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines