• Matéria: Informática
  • Autor: hecoas11
  • Perguntado 4 anos atrás

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

respondido por: jiujitsujoao
1

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;

}

Perguntas similares