Conversor de Temperaturas
Publicado por White Hawk (última atualização em 07/07/2011)
[ Hits: 25.645 ]
Download conversor_temperatura.c
Este é um script em C que realiza a conversão de temperaturas entre as escalas Celsius, Fahrenheits e Kelvin.
#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);
}
Exemplo de janela utilizando o compilador Vala
Transformação de Matriz em Matriz Transposta
Utilização de Ponteiros em C (2)
Crivo de Eratóstenes Simples em C
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









