Ir ao conteúdo

Posts recomendados

Postado

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
Postado

@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

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

Mostrar 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

Mostrar mais  
×
×
  • Criar novo...