Ir ao conteúdo
  • Cadastre-se

C Normalizar dados em C


Mateus Braga

Posts recomendados

Normalizar dados as vezes é necessário para evitar distorções entre escalas de 
tamanhos diferentes. Normalizar significa colocar uma dimensão no intervalo 
entre 0 e 1. Sabendo disto, suponha que tenhamos que normalizar as 
temperaturas medidas durante o verão em Fortaleza, escreva um programa que 
receba uma temperatura no intervalo 25 °C e 40 °C e imprima o valor 
correspondente normalizado usando uma aproximação de 5 casas decimais. 
ENTRADA: 
39.99 
SAÍDA: 
0.99933

Estou com um dúvida..Não tô conseguindo compilar esse programa

#include <stdio.h> 
int main() { 
  float temp, ini=25, fim=40; 
  scanf("%f", &temp); 
  while ((temp < 250 || (temp > 40)) { 
    printf("Temperatura fora da faixa \n"); 
    scanf("%f", &temp); 
  } 
  printf("\n%.5f\n", (temp - ini) / (fim - ini)); 
  return 0; 
}

 

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

@Mateus Braga

while ((temp < 250 || (temp > 40)) { 

 Nessa linha você abre 3 "(" e fecha com 2 só
e nesse caso se a temperatura está entre 40 e 250 o certo seria
 

while ((temp >=39 && temp <= 251 )) { 


 Caso queira usar o modo antigo é so colocar mais uma ) no final
 

while ((temp < 250 || (temp > 40))) { 

 

  • Curtir 3
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...