Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.46 KB | None | 0 0
  1. /** Um garrafão de 20 litros, cheio de água, está com um furo que vaza 50 ml a cada 30
  2. minutos. Faça uma função para calcular em quantas horas o garrafão estará vazio.
  3. Adicione um parâmetro “consumo" na função, o qual pode ser 1 (sim) e 0 (não). Caso o
  4. parâmetro seja sim, o cálculo deverá assumir uma perda de mais 300 ml por hora, devido
  5. ao consumo. */
  6.  
  7. #include<stdio.h>
  8. #include<stdlib.h>
  9. #include<locale.h>
  10. //Incluimos a biblioteca externa que se encontra na mesma pasta.
  11. #include "library.h"
  12.  
  13. #define RESERVA 20000
  14. #define FURO 50
  15. #define CONSUMO 300
  16.  
  17. int calculoEsvaziamento(int consumo){
  18.     //Calculo feito em horas
  19.     if(consumo){
  20.         return RESERVA / ((FURO * 2) + CONSUMO);
  21.     }else{
  22.         return RESERVA / (FURO * 2);
  23.     }
  24. }
  25.  
  26. int main(){
  27.     //Limpamos a tela
  28.     clear();
  29.  
  30.     //Definimos a localização para texto de saída
  31.     setlocale(LC_ALL,"Portuguese");
  32.  
  33.  
  34.     printf("Cálculo do tempo de esvaziamento do garrafão de 20 litros\n");
  35.     int consumo;
  36.     do{
  37.         //Pedindo parâmetro se há consumo ou não
  38.         printf("Digite se há consumo('1'-SIM,'0'-NÃO):");
  39.         scanf("%d",&consumo);
  40.         if(consumo!=1 && consumo!=0){
  41.             printf("\tParâmetro inválido!\n");   
  42.         }
  43.  
  44.     }while(consumo!=1 && consumo!=0);
  45.    
  46.  
  47.     //Calculamos com método externo
  48.     printf("Calculando...\n");
  49.     int horas = calculoEsvaziamento(consumo);
  50.     printf("O garrafão estará vazio em %d hora(s)\n",horas);
  51.  
  52.    
  53.    
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement