Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Shett

#1
Cita de: engel lex en 15 Noviembre 2016, 18:52 PM
el bucle valora "c", si "c" no deja de ser 's' jamas saldrá

si cambias c


char c; //<-declaras "c"

      printf ("\n¿Desea realizar una nueva compra o adquirir otro producto? Presione la tecla s para continuar.");
      scanf ("%c",&c); //<-cambias "c" por un valor ingresado por el usuario

         while (c=='s') //<- se repite hasta que "c" deje de ser 's'

Perdon por mi ignorancia pero ¿te referis al nombre de la variable?
#2
Cita de: engel lex en 15 Noviembre 2016, 16:09 PM
int cat=0,opc=0,vec[3];
      char c;

      printf ("\n¿Desea realizar una nueva compra o adquirir otro producto? Presione la tecla s para continuar.");
      scanf ("%c",&c);

         while (c=='s')


dentro del while alguna vez le cambias el valor a la variable "c"?
-qué pasa si nunca se lo cambias?
-cómo se lo cambiaste originalmente y como tienes que cambiarlo ahora?

No nunca le cambio el valor a c.
   -Yo suponía que si no se lo cambiaba por ejemplo ingresaba una n, salia del bucle y del programa pero creo que no es así.
Y la otra pregunta no la entendí. Perdón por mi ignorancia.
#3
Bueno muchas gracias por contestar cuando llegue a mi casa arreglo eso y voy a ver si logro hacer funcionar la parte del while osea el concepto lo tengo pero me confundo al aplicarlo.
#4
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.

/*En una casa de ropa se ofrece tres prendas en promocion. Las tres prendas posibles con sus repectivos precios son:
1- Camisa, la cual cuesta $400.
2-Pantalon, el cual cuesta $1000.
3-Campera, la cual cuesta $1500.

De acuerdo a la opcion elegida tenemos la posibilidad de elegir la promocion para dicha opcion o simplemente tomar solo la opcion elegida.

  -Camisa.
   a) Camisa+remera ($200 mas).
   b) Camisa sola.
   
    -Pantalon.
    a)Pantalon+medias ($100 mas).
   b) Pantalon solo.
     
  -Campera.
   a)Campera+camisa ($200 mas):
    b) Campera sola.
   
    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
    opciones. Asi mismo se informara por separado a cuanto asciende el saldo total de la compra.*/
   
   
   
   
     #include<stdio.h>
     #include<conio.h>
     
     int main (){
     
      int cat=0,opc=0,vec[3];
      char c;
     
      printf ("\n¿Desea realizar una nueva compra o adquirir otro producto? Presione la tecla s para continuar.");
      scanf ("%c",&c);
     
         while (c=='s')
         {



printf ("\t\tTienda de ropa.");
      printf ("\nCatalogo de productos.");
      printf ("\n Seleccione la opcion que desee a continuacion: \n 1.Camisa. \n2.Pantalon. \n3.Campera.");
     
      switch (cat)
      {
      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.");
               scanf ("%i",&opc);
               if(opc==1)
               {
                vec[1]=600;
  }
  else
  {
  vec[1]=400;
  }
      break;
     
      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.");
               scanf ("%i",&opc);
               if(opc==1)
               {
                vec[2]=1100;
  }
  else
  {
  vec[2]=1000;
  }
      break;
      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.");
               scanf ("%i",&opc);
               if(opc==1)
               {
                vec[3]=1700;
  }
  else
  {
  vec[3]=1500;
  }
      break;
         
          default: printf ("\nOpcion ingresada invalida");
         
     
}

}
     
        int tot=0;
     
      tot=vec[1]+vec[2]+vec[3];
      printf ("El total a pagar es de:$%i",tot);
     
     
      getch ();
      return 0;
}


MOD: Etiqueta GeSHi.
#5
Me gustaria que hagan vacantes para esos puestos...