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.
MOD: Etiqueta GeSHi.
Código (c) [Seleccionar]
/*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.