Linguagem C
2- Criar um código que calcule a conta da CESAN. O cálculo será diferente para cada tipo de consumidor, podendo ser residencial, comercial ou industrial. Para realizar o cálculo, usar as seguintes regras:
1 - Residencial: R$8,00 de taxa mais R$0,08 por m³ gastos;
2 - Comercial: R$300,00 para os primeiros 60 m³ gastos mais R$0,35 por m³ gastos;
3 - Industrial: R$500,00 para os primeiros 80 m³ gastos mais R$0,10 por m³ gastos;
É necessário que o programa:
- leia o consumo de água em metros cúbicos;
- leia o tipo de consumidor, seja ele residencial, comercial ou industrial.
O programa deve calcular e imprimir na tela o valor da conta, de acordo com o consumo de água e do tipo de consumidor.
Dica: utilizar o comando switch para selecionar dentre as opções residencial, comercial ou industrial. Lembrem-se que o comando switch não aceita palavras, apenas caracteres (letras, símbolos, etc) ou números inteiros.
Respostas
Resposta:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char nome´[60];
int conta;
float cr, totalcr;
float ccr, totalccr;
int tarifac = 60;
float ir, totalir;
int tarifaic = 80;
printf("Digite o nome do consumidor");
scanf("%s", nome);
printf("Digite o tipo de conta do consumidor: \n" ,
"1: Residencial \n" ,
"2: Comercial \n" ,
"3: Industrial \n");
scanf("%d", conta);
switch (conta){
case 1 :
printf ("Digite o consumo residencial\n");
scanf("%f",cr);
totalcr = (cr*0,08)+ 8,00;
printf("O consumidor " , nome , " consumiu a quantidade de: " ,cr,"m3\n" ,
"somando um total a ser pago de R$ ", totalcr);
break;
case 2 :
printf ("Digite o consumo comercial\n");
scanf("%f",ccr);
if(ccr<tarifac)`{
totalccr = (ccr*0,35)+300,00;
printf("O comercio " , nome , " consumiu a quantidade de: " ,ccr,"m3\n" ,
"somando um total a ser pago de R$ ", totalccr);
}
else{
while(ccr>tarifac){
totalccr = ((ccr*taricac)*0,35)+300,00;
tarifac++;
}
printf("O comercio " , nome , " consumiu a quantidade de: " ,ccr,"m3\n" ,
"somando um total a ser pago de R$ ", totalccr);
}
break;
case 3 :
printf ("Digite o consumo industrial\n");
scanf("%f",ir);
if(ir<tarifaic)`{
totalcr = (ir*0,10)+500,00;
printf("A industria " , nome , " consumiu a quantidade de: " ,ir,"m3\n" ,
"somando um total a ser pago de R$ ", totalir);
}
else{
while(ir>tarifac){
totalir = ((ccr*taricac)*0,10)+500,00;
tarifac++;
}
printf("A industria " , nome , " consumiu a quantidade de: " ,ir,"m3\n" ,
"somando um total a ser pago de R$ ", totalir);
}
break;
default :
printf ("Valor invalido!\n");
}
}
getch();
return 0;
}