Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Wolverine X Sabretooth
Por jlojunior
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Luiz Guilherme em (última atualização em 07/07/2011)   [ 1884 hits ]

Login: White Hawk, 122369 pontos

   


Descrição

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

[ Download: conversor_temperatura.c ]   [ Enviar nova versão ]

[ 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
   Script Linux recomendado Usando uma header...
   Script Linux recomendado Funções de comparação de String
   Script Linux recomendado Criar diretorios
   Script Linux recomendado Sopa de Letras
   Script Linux recomendado Exemplo de biblioteca

Comentários
[1] Comentário enviado por White Hawk 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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.