Ejercicio Realizado en Clase Sistema para la
Transcripción
Ejercicio Realizado en Clase Sistema para la
/*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); }