Conversor de Temperaturas

Publicado por White Hawk (última atualização em 07/07/2011)

[ Hits: 24.919 ]

Download conversor_temperatura.c




Este é um script em C que realiza a conversão de temperaturas entre as escalas Celsius, Fahrenheits e Kelvin.

  



Esconder código-fonte

#include <stdio.h>

int opcao;
float tc, tf, tk;

void Celsius_Fahrenheits() {
  printf("\nDigite a temperatura em Celsius.: ");
  scanf("%f", &tc);
  tf = ((9*tc + 160)/5);
  printf("\nA temperatura em Fahrenheits = %f\n", tf);

}

void Celsius_Kelvin() {
  printf("\nDigite a temperatura em Celsius.: ");
  scanf("%f", &tc);
  tk = (tc + 273);
  printf("\nA temperatura em Kelvin = %f\n", tk);

}

void Fahrenheits_Celsius() {
  printf("\nDigite a temperatura em Fahrenheits.: ");
  scanf("%f", &tf);
  tc = ((5*(tf - 32))/9);
  printf("\nA temperatura em Celsius = %f\n", tc);

}

void Fahrenheits_Kelvin() {
  printf("\nDigite a temperatura em Fahrenheits.: ");
  scanf("%f", &tf);
  tk = ((5*tf + 2297)/9);
  printf("\nA temperatura em Kelvin = %f\n", tk);

}

void Kelvin_Celsius() {
  printf("\nDigite a temperatura em Kelvin.: ");
  scanf("%f", &tk);
  tc = (tk - 273);
  printf("\nA temperatura em Celsius = %f\n", tc);

}

void Kelvin_Fahrenheits() {
  printf("\nDigite a temperatura em Kelvin.: ");
  scanf("%f", &tk);
  tf = ((9*tk - 2297)/5);
  printf("\nA temperatura em Fahrenheits = %f\n", tf);

}

main() {
  printf("==========CELSIUS <-> FAHRENHEITS==========\n");
  printf("\n1-Celsius -> Fahrenheits\n2-Celsius -> Kelvin\n3-Fahrenheits -> Celsius\n4-Fahrenheits -> Kelvin\n5-Kelvin -> Celsius\n6-Kelvin -> Fahrenheits\n7-Sair\n\nOpcao.: ");
  scanf("%d", &opcao);
  switch (opcao) {
    case 1:
      Celsius_Fahrenheits();
      break;

    case 2:
      Celsius_Kelvin();
      break;

    case 3:
      Fahrenheits_Celsius();
      break;

    case 4:
      Fahrenheits_Kelvin();
      break;

    case 5:
      Kelvin_Celsius();
      break;

    case 6:
      Kelvin_Fahrenheits();
      break;

    case 7:
      printf("\nFinalizando o programa...\n");
      break;

    default:
      printf("\nErro! Opcao inexistente.\n");
      break;

  }

  return(0);

}

Scripts recomendados

Simples exemplo de manipulação de vetores

Busca e ordenação de números

Saber se um número é primo (algoritmo super simples)

De quantas maneiras pode-se preencher um tabuleiro de xadrez com dominós

Fatorial


  

Comentários
[1] Comentário enviado por WhiteHawk em 07/07/2011 - 12:26h

Olá. Apesar de mostrar "Celsius <-> Fahrenheits", o programa realiza a conversão entre as três principais escalas termométricas. Desculpem-me pelo erro.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts