Código C:
Ver original
/*7. Calcule lo que debe pagar cada cliente en un almacén; si por cada compra el cliente tiene derecho a sacar un papelito, y dependiendo del color, se efectúan diferentes descuentos. Si el color es blanco, se realiza un descuento del 2.63% sobre la cuenta, si es verde, un descuento de 4.85% y si es rojo, un descuento de 5.02%. se sabe además que si es día lunes o viernes, el porcentaje de descuento es el doble.*/ #include<stdio.h> #include<conio.h> #include<stdlib.h> #define color 1 int random[3]; int contador; float blancoo( float compra); float verdee ( float compra); float rojoo ( float compra); main() { int dia; float compra, compra1; float descuento1, descuento2, descuento3; //Elige un numero random entre el 1 y el 3 for ( contador = 0; contador < 3; contador++){ } for ( contador = 0; contador < 3; contador++){ //depende lo que pongo elige la funcion a usar if ( random[3] == 1){ blancoo( compra);} else if ( random[3] ==2){ verdee ( compra);} else if ( random[3] == 3){ rojoo ( compra);} return 0; } // Funciones para ver que tiene que pagar por compradependiendo el dia float blancoo ( float compra) { float descuento1, compra1, ahorro; float blancoo; int dia; if ( dia == 1 || dia == 5){ //CD = CON DESCUENTO SD = SIN DESCUENTO scanf("%f", &compra1);//scanf("%d", &compra1); NO LO TOMA, TODOS TIENEN QUE SER FLOTANTES PARA QUE FUNCIONE descuento1 = compra1 * 0.9474; ahorro = compra1 - descuento1; else { descuento1 = compra1 * 0.9737; ahorro = compra1 - descuento1; } float verdee ( float compra) { float descuento2, compra1, ahorro; int dia; float verdee; if ( dia == 1 || dia == 5){ descuento2 = compra1 * 0.9474; ahorro = compra1 - descuento2; } else { descuento2 = compra1 * 0.9515; ahorro = compra1 - descuento2; } float rojoo ( float compra) { float rojoo, compra1, ahorro; float descuento3; int dia; if ( dia == 1 || dia == 5){ descuento3 = compra1 * 0.9474; ahorro = compra1 - descuento3; else { descuento3 = compra1 * 0.8996; ahorro = compra1 - descuento3; }