Pages

miércoles, 16 de enero de 2013

Programa Recibo Consumo Eléctrico - Código Fuente C

Problema:
Desarrolle el siguiente código en su compilador:
La empresa Eléctrica de Unión Fenosa desea facturar para la cual cuenta con los siguientes datos:
- Nombre del usuario
- Lectura anterior
- Lectura actual
Estos datos son ingresados por teclado, calcular el consumo en base de éste valor pagar, considerando que:
- Si el consumo es menor o igual a 100 kwh se paga 0.25 por cada Kwh.
- Si el consumo es mayor a 100 Kwh y menor o igual 200 kwh el exceso se paga a 0.35 kwh.
- Si el consumo es mayor a 200 Kwh el nuevo exceso se paga a 0.45 por cada kwh.
La EMPRESA ELÉCTRICA presentará el nombre del usuario, la lectura anterior, la lectura actual, el consumo y el total a pagar.  

Solución: Código fuente C.
#include <stdio.h>
#include <string.h>
int main ()
{
    char nombre[40];
    float anterior, actual, consumo;
    float costo;
    printf("Nombre de usuario: ");
    gets(nombre);
    printf("Lectura Anterior (Kwh): ");
    scanf("%f", &anterior);
    printf("Lectura Actual (Kwh): ");
    scanf("%f", &actual);
    //Si el consumo es menor o igual a 100 kwh se
    //paga 0.25 por cada Kwh.
    consumo = actual - anterior;
    if(consumo <= 100)
        costo = 0.25*consumo;
    //Si el consumo es mayor a 100 Kwh y menor o
    //igual 200 kwh el exceso se paga a 0.35 kwh.
    else if(consumo > 100 && consumo <= 200)
        costo = 0.35*(consumo - 100) + 0.25*100;
    //Si el consumo es mayor a 200 Kwh el nuevo
    //exceso se paga a 0.45 por cada kwh
    else if(consumo > 200)
        costo = 0.45*(consumo - 200) + 0.35*100 + 0.25*100;

    printf("Sr(a): %s\n", nombre);
    printf("Consumo: %0.2f\n", consumo);
    printf("Monto: %0.2f\n", costo);

  return 0;
}

0 comentarios:

Publicar un comentario en la entrada