Ir ao conteúdo
  • Cadastre-se

C Calculo em milimetros em C


nathn

Posts recomendados

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

int main()
{
    setlocale(LC_ALL, "portuguese");
    setlocale(LC_ALL, "portuguese-brazilian UTF-32");

    float milimetros;
    float MilJan, MilFev, MilMar, MilAbr, MilMai, MilJun, MilJul, MilAgo, MilSet, MilOut, MilNov, MilDez;
    int menu;

//menu
    printf("|  MES    | Milimetros |\n");
    printf("|   Jan   |            |\n");
    scanf_s("%f", &MilJan);
    printf("|   fev   |            |\n");
    scanf_s("%f", &MilFev);
    printf("|   Mar   |            |\n");
    scanf_s("%f", &MilMar);
    printf("|   Abr   |            |\n");
    scanf_s("%f", &MilAbr);
    printf("|   Mai   |            |\n");
    scanf_s("%f", &MilMai);
    printf("|   Jun   |            |\n");
    scanf_s("%f", &MilJun);
    printf("|   Jul   |            |\n");
    scanf_s("%f", &MilJul);
    printf("|   Ago   |            |\n");
    scanf_s("%f", &MilAgo);
    printf("|   Set   |            |\n");
    scanf_s("%f", &MilSet);
    printf("|   Out   |            |\n");
    scanf_s("%f", &MilOut);
    printf("|   Nov   |            |\n");
    scanf_s("%f", &MilNov);
    printf("|   Dez   |            |\n");
    scanf_s("%f", &MilDez);

milimetros = (MilJan + MilFev + MilAbr + MilMai + MilJun + MilJul + MilAgo + MilSet + MilOut + MilNov + MilDez) / 12;
    printf("A media e : %.1f \n", milimetros);

    if (milimetros < 0) {
        printf("Volume");
    }
    else if (milimetros>= 0 && milimetros< 12) {
        printf("volume final");
    }
    else {
        printf("");
    }

    printf("\n\n");
    system("pause");
}

boa tarde tudo bem alguém me ajuda eu não sei se está certo ?  o enunciado é esse 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.

Link para o comentário
Compartilhar em outros sites

@nathn Logo de cara, o usuário se depara com isso:

image.png.adaa426ebce5856153b6d2fb555ec375.png

Tenho certeza que qualquer usuário, sem ler o enunciado de sua questão, não saberia do que se trata.

Leia o enunciado de sua questão novamente. Os dados de entrada são:

1 - a quantidade máxima em milímetros que um reservatório de água suporta;

2 - a quantidade de milímetros de chuva de cada mês;

3 - quantos milímetros deste reservatório foram gastos por mês.

Tente pedir esses dados da forma mais clara possível.

adicionado 4 minutos depois

Use a função setlocale() da seguinte forma:

setlocale(LC_ALL, "Portuguese");

Não precisa chamar ela 2 vezes.

21 minutos atrás, nathn disse:

Armazene as informações de cada mês em vetores de dados.

Sabe o motivo disso? Para que você não precise fazer isso:

float MilJan, MilFev, MilMar, MilAbr, MilMai, MilJun, MilJul, MilAgo, MilSet, MilOut, MilNov, MilDez;
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Pelo que entendi você precisa entrar com a quantidade de água que veio pela chuva e também a que foi usada a partir do reservatório, então a variável que armazena o volume de cada mês precisa levar em conta essas duas informações de entrada, assim como o que sobrou do mês anterior (se houver). Você tem que lembrar também que o reservatório tem um volume máximo, então em hipótese alguma o reservatório pode ter mais água do que ele suporta.

Link para o comentário
Compartilhar em outros sites

@nathn

54 minutos atrás, nathn disse:

cada dígito do seu RU será um dos valores gastos, em milímetros, por mês. Por exemplo, se seu RU for 1234567

RU? Isso daí faz parte do enunciado? Não entendi o que quis dizer.

Você mesmo tem que informar quanto foi gasto por mês.

Apenas siga as dicas que o pessoal te deu aí e refaça seu programa.

Link para o comentário
Compartilhar em outros sites

22 minutos atrás, Mauro Britivaldo disse:

 

Capacidade de uma reservatórios é medido em litros (ℓ) ou em metro cúbico (m3).

Tem pegadinha.

Pode ser altura do reservatório também. Aí tem que multiplicar pela área da seção transversal (assumindo um reservatório regular comum, cilíndrico, retangular, quadrado, etc... Se for esférico ou de formato mais exótico já entra umas integrais e aí complica) pra obter o volume.
 

16 minutos atrás, GuilhermeGB disse:

@Mauro Britivaldo milímetros cúbicos também é uma unidade de medida de volume. O volume da chuva é medido em milímetros cúbicos.

Na verdade água da chuva é só mm mesmo. A unidade vem de L/m² = 10^-3 m³ / m² = 10^-3 m = mm.
Em alguns países até usam "L/m²" direto e eu gosto, acaba ficando bem mais intuitivo.

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...