Faça um algoritmo em linguagem C que receba como dado de entrada a quantidade máxima em milímetros

que um reservatório de água suporta. E também como dado de entrada informe quantos milímetros de chuva tivemos em cada mês do ano, e quantos milímetros deste reservatório por mês foi gasto. Armazene as informações de cada mês em vetores de dados. Sabendo a capacidade do reservatório, quanto choveu em cada mês e quanto foi gasto. Informe o valor disponível de água, em milímetros, para cada mês do ano. Caso o reservatório fique vazio em algum momento, informe isso na tela. Caso o reservatório fique cheio em algum momento, também informe isso na tela. Alguem ?

1 Resposta

  • Felpopinha

    #include

    #include

    #include

    int main()

    {

    //muda o idioma para portugues     setlocale(LC_ALL,"Portuguese");     //array de char que sera usada na exibiçao dos meses do ano    

    char

    meses[12]100]="Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"};    

    //array de inteiro que recebera do usuario o gasto de agua mesal     int gasto[12];    

    //array de inteiro que recebera do usuario a chuva mensal     int chuva[12];     //varivel inteiro que ira armazenar o valor da agua no reservatorio     int reservatorio=0;    

    //varivel inteiro que recebera do usuario a capacidade do reservatorio     int reservatorio_max;    

    //garante que a entrada do usuario seja maior que zero

    while(reservatorio_max==0){        

    //exibe a msg abaixo         printf("Entre  com  a  capacidade  maxima  do  reservastorio  em milimetros:");

           

    //recebe do usuario a capacidade de agua do reservatorio         scanf_s("%i",&reservatorio_max);        

    //limpa scanf         fflush(stdin);        

    //limpa a tela         system("cls");}    

    //variavel usada no for     int i=0;    

    //limpa a tela     system("cls");    

    //for que recebera o valor mensal da chuva     for(i=0;i<12;i++){        

    //exibe a msg abaixo         printf("Entre com a chuva em milimetros de %s:",meses[i]);        

    //recebe o valor mensal da chuva         scanf_s("%i",&chuva[i]);        

    //limpa scanf         fflush(stdin);     }    

    //limpa a tela     system("cls");    

    //for que recebera o valor mensal do gasto de agua

    p. 15    for(i=0;i<12;i++){        

    //exibe a msg abaixo         printf("Entre com a agua gasta em milimetros de %s:",meses[i]);        

    //recebe o valor mensal do gasto de agua         scanf_s("%i",&gasto[i]);         //limpa scanf         fflush(stdin);     }    

    //limpa a tela     system("cls");    

    //for que exibe a situaçao do reservatorio durante o ano     for(i=0;i<12;i++){         //exibe a msg abaixo         printf("Situaçao do reservatorio em %snn",meses[i]);        

    //adiciona a chuva do mes ao reservatorio         reservatorio+=chuva[i];         //subtrai o gasto de agua do mes         reservatorio-=gasto[i];        

    //verifica se o reservatorio esta cheio         if(reservatorio>=reservatorio_max){            

    //coloca o reservatorio no nivel maximo de agua pra caso ele seja maior que o limite             reservatorio=reservatorio_max;            

    //exibe a msg abaixo

           

    printf("Reservatorio Cheion");        

    //else if verifica se o reservatorio esta vazio         }else if(reservatorio<=0){             //coloca o reservatorio nivel 0 de agua pra caso ele seja menor que 0             reservatorio=0;            

    //exibe a msg abaixo             printf("Reservatorio Vazion");    

    //else exibe o nivel de agua se o reservatorio nao estiver cheio/vazio         }else {

    //exibe a msg abaixo             printf("Agua no Reservatorio em milimetros %in",reservatorio);         }        

    //exibe a msg abaixo         printf("Capacidade     do     reservatorio     em     milimetros %in",reservatorio_max);        

    //limpa a tela         system("pause");         //pausa         system("cls");         }    

    return 0;

    }

    Explicação:

    Cola no cood blocks

Clique aqui para adicionar a sua resposta.