Ejercicio Realizado en Clase Sistema para la

Anuncio
/*Ejercicio Realizado en Clase Sistema para la Compra de Madera*/
#include<stdio.h>
#include<stdlib.h>
char tipo;
float pago, desc, pagot, cant;
int opcion;
void main()
{
do
{
menu:
system("cls");
printf("\n ***** MENU ***** \n");
printf("\n 1. Ver Informacion \n");
printf("\n 2. Comprar Madera \n");
printf("\n 3. Ver Factura \n");
printf("\n 4. Salir \n");
printf("\n Ingrese Opcion --> ");
scanf("%i", & opcion);
//switch para las opciones del menu
switch(opcion)
{
case 1:
{
system("cls");
printf("\n >>>> TIPOS DE MADERA <<<< \n");
printf("\n Tipo A --> 80bs \n");
printf("\n Tipo B --> 60bs \n");
system("pause>>null");
}break;
case 2:
{
system("cls");
printf("\n >>>> Ingrese \n");
printf("\n Tipo de Madera --> ");
scanf("%s", &tipo);
printf("\n Cantidad de Madera --> ");
scanf("%f", &cant);
//switch para los tipos de madera
switch(tipo)
{
case 'A': //por ser de tipo caracter deben utilizarse las
comillas simples
{
pago= cant*80; //calculo del costo de la
compra
while(cant>30)
{
desc= pago*0.15; //calculo del
descuento
pagot=pago-desc; //calculo del pago
total a pagar con descuento
goto menu; //si utilizamos el While
es necesario indicarle que debe hacer despues
//por ello le agrege
un goto para que me devuelva al menu
}
printf("\n Compra Exitosa! ");
system("pause>>null");
}break;
case 'B':
{
pago= cant*60; //calculo del costo de la
compra
while(cant>30)
{
desc= pago*0.10; //calculo del
descuento
pagot=pago-desc; //calculo del pago
total a pagar con descuento
goto menu;
}
printf("\n Compra Exitosa! ");
system("pause>>null");
}break;
}
}break;
case 3:
{
system("cls");
printf("\n >>>> FACTURA <<<< \n");
printf("\n Tipo --> %c", tipo);
printf("\n Cantidad --> %.2f", cant);
printf("\n Pago --> %.2f", pago);
printf("\n Descuento --> %.2f", desc);
printf("\n Total a Pagar --> %.2f", pagot);
printf("\n Gracias Por su Compra! ");
system("pause>>null");
}break;
case 4:
{
system("cls");
printf("\n Gracias Por Utilizar El Sistema! ");
system("pause>>null");
}break;
}
}while(opcion!=4);
}
Descargar