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;
}

3 comentarios:

xoana pereira dijo...

gracias los amo....

Garchiii dijo...

Solo falta que imprima la ultima parte no?

AlejandroStick Games dijo...

Pueden ayudar por Favor necesito un programa que le permita calcular el consumo de un determinado número de clientes, teniendo en cuenta las lecturas actual y anterior, dichas lecturas son digitadas por el usuario. El valor del vatio es ingresado por teclado y al final se desea conocer:
Consumo de cada cliente junto con su total a pagar y El promedio general de consumo del grupo de clientes.
Y si es estrato 1 30% y si es estrato 2 25% y si es 3 0 y si es estrato 4 25%

Publicar un comentario