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
Clique aqui para adicionar a sua resposta.
felpopinha2
#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