/*La facturaci¢n mensual de recibos de agua se realiza de la siguiente forma: existe un padr¢n de clientes en los que se especifica: c¢digo, nombre, tipo de propietario. Existe la tarifa b sica que es de S/.20.00 y por c/metro c£bico de consumo se paga seg£n se indica: TIPO DE INMUEBLE TIPO DE PROPIETARIO ------------------------------------------------------------------ Emp. Jubilado Emp. Emp. Municipal Estatal Particular ------------------------------------------------------------------ Entidad Estatal 15.00 Entidad Particular 25.00 Casa-Habitaci¢n Resid. 18.00 19.00 23.00 25.00 Casa Habitaci¢n Urbana 16.00 17.00 18.00 20.00 Casa Habitaci¢n Marginal 15.00 15.00 16.00 16.00 Casa-Habitaci¢n Rural 14.00 14.00 14.00 14.00 Si el consumo se excede a los 10m3 entonces se incrementar  en 10% el costo y si se excede a los 20m3 entonces se incrementar  en 15%. El programa deber  en primer lugar llenar el padr¢n de usuarios (10) y luego solicitar las lecturas del medidor de c/usuario, deber  mostrar lo siguiente: * El recibo de agua de cada uno de los usuarios en estricto orden alfab‚tico. * El recibo de agua de un determinado cliente reconocido por su c¢digo. */ #include #include #include #include int tarifas[6][4] = { { 15.00, 0, 0, 0 }, { 25.00, 0, 0, 0 }, { 18.00, 19.00, 23.00, 25.00 }, { 16.00, 17.00, 18.00, 20.00 }, { 15.00, 15.00, 16.00, 16.00 }, { 14.00, 14.00, 14.00, 14.00 } }; int tarifa_basica=20.00; //Cambiar el valor de max para el n£mero de usuarios int max=2; char codigo[10][50]; char nombre[10][50]; int tipo_propietario[10]; int tipo_inmueble[10]; int lect_ant[10]; int lect_act[10]; int recibos[10]; int consumo[10]; float pagar[10]; void Ingreso_Usuarios(); void Calcular_Recibos(); void Listar_Orden_Alfabetico(); void Ver_Recibo_Cliente(); main() { clrscr(); Ingreso_Usuarios(); Calcular_Recibos(); Listar_Orden_Alfabetico(); Ver_Recibo_Cliente(); return 0; } void Ingreso_Usuarios() { int i; printf("\nIngrese de usuarios:"); printf("\n--------------------"); for(i=0;i=10) && (consumo[i]<20)) incremento=tarifa*0.10; if (consumo[i]>=20) incremento=tarifa*0.15; pagar[i]=tarifa_basica+tarifa+incremento; printf("\nTarifa que posee: %d",tarifa); printf("\nMonto a pagar S/. %7.2f",pagar[i]); getch(); } } void Listar_Orden_Alfabetico() { int x,y,reci; char aux1[50]; for(x=0;x0) { strcpy(aux1,nombre[x]); strcpy(nombre[x],nombre[y]); strcpy(nombre[y],aux1); reci = recibos[x]; recibos[x] = recibos[y]; recibos[y] = reci; } } } clrscr(); printf("\nNombre N§ Recibo"); printf("\n------------------------"); for(x=0;x