Este problema podemos resolver com verificações e calculo, para isso precisamos ler o tipo do usuário para assim sabermos qual será o valor cobrado para cada quilowatt gasto. Depois precisamos do total de quilowatts consumido e está tudo pronto para a execução de nosso algoritmo. Poderíamos usar o comando if para verificar o tipo do usuário, porém aqui utilizei o switch que tem a mesma função do if (comando comparador) porém evito de ficar comparando um monte de vezes a mesma variavel.
Ao entrar no switch, verificamos o tipo do cliente e a qual enquadrar, fazemos o calulo do valor e o guardamos, ao final exibimos o total a ser pago pelo cliente e também exibimos a quantidade total consumida.
#include<stdio.h>
int main() {
/**
tipo_cliente -> armazena o tipo de cliente para o calculo posteriormente;
qtd_kw -> armazena a quantidade total de Kilowatts consumido;
total -> armazena o total a pagar calculado.
*/
int tipo_cliente;
float qtd_kw, total;
//Boas vindas ao usuario
printf("Bem vindo ao sistema de calculo de consumo de Enegia\n\n");
printf("Para comecar informe o Tipo de Cliente\n");
//Captura o tipo de cliente
printf("[1]-Residencial [2]-Comercial [3]-Industrial : ");
scanf("%d", &tipo_cliente);
//Captura quantidade de KW consumido
printf("\n");
printf("Informe a quantidade de Kilowatts consumido: ");
scanf("%f", &qtd_kw);
//Faz o calculo com base no tipo de cliente
switch(tipo_cliente){
case 1:
total = 0.60 * qtd_kw;
break;
case 2:
total = 0.48 * qtd_kw;
break;
case 3:
total = 1.29 * qtd_kw;
break;
}
//Exibe resultado ao usuario
printf("\n");
printf("Valor total a pagar: R$%.2f \nConsumido um total de %.2fKW\n", total, qtd_kw);
return 0;
}
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar