#include<stdio.h>
#include<locale.h>
float converte_Celsius( float valor)
{
return ( 5 * ( valor- 32 ) ) / 9 ;
}
float converte_Fah( float valor)
{
return 1.8 * valor+ 32 ;
}
void menu( void )
{
printf ( "==================================\n " ) ; printf ( "O que você deseja\? \n " ) ; printf ( "1-Converter para celsius.\n " ) ; printf ( "2-Converter para fahrenheit.\n " ) ; printf ( "=================================\n " ) ; }
int main( int argc, const char * argv[ ] )
{
float valor;
int tipoConversao;
printf ( "Digite o valor para ser convertido: \n " ) ; menu( ) ;
scanf ( "%i" ,& tipoConversao
) ;
switch ( tipoConversao)
{
case 1 : printf ( "%f\n " , converte_Celsius
( valor
) ) ; break ;
case 2 : printf ( "%f\n " , converte_Fah
( valor
) ) ; break ;
default : printf ( "O valor inserido é inválido!\n " ) ; }
return 0 ;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8bG9jYWxlLmg+CgpmbG9hdCBjb252ZXJ0ZV9DZWxzaXVzKGZsb2F0IHZhbG9yKQp7IAogICByZXR1cm4gKDUqKHZhbG9yLTMyKSkvOTsKfQoKZmxvYXQgY29udmVydGVfRmFoKGZsb2F0IHZhbG9yKQp7CiAgcmV0dXJuIDEuOCp2YWxvciszMjsKfQoKdm9pZCBtZW51KHZvaWQpCnsKICBwcmludGYoIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiIpOwogIHByaW50ZigiTyBxdWUgdm9jw6ogZGVzZWphXD9cbiIpOwogIHByaW50ZigiMS1Db252ZXJ0ZXIgcGFyYSBjZWxzaXVzLlxuIik7CiAgcHJpbnRmKCIyLUNvbnZlcnRlciBwYXJhIGZhaHJlbmhlaXQuXG4iKTsKICBwcmludGYoIj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIik7Cn0KCmludCBtYWluKGludCBhcmdjLCBjb25zdCBjaGFyKiBhcmd2W10pCnsKICBzZXRsb2NhbGUoTENfQUxMLCJwb3J0dWd1ZXNlIik7CiAgZmxvYXQgdmFsb3I7CiAgaW50IHRpcG9Db252ZXJzYW87CgogIHByaW50ZigiRGlnaXRlIG8gdmFsb3IgcGFyYSBzZXIgY29udmVydGlkbzogXG4iKTsKICBzY2FuZigiJWYiLCZ2YWxvcik7CiAgbWVudSgpOwogIHNjYW5mKCIlaSIsJnRpcG9Db252ZXJzYW8pOwoKICBzd2l0Y2godGlwb0NvbnZlcnNhbykKICB7CiAgIGNhc2UgMTpwcmludGYoIiVmXG4iLGNvbnZlcnRlX0NlbHNpdXModmFsb3IpKTsKICAgYnJlYWs7CgogICBjYXNlIDI6cHJpbnRmKCIlZlxuIixjb252ZXJ0ZV9GYWgodmFsb3IpKTsKICAgYnJlYWs7CgogICBkZWZhdWx0OiBwcmludGYoIk8gdmFsb3IgaW5zZXJpZG8gw6kgaW52w6FsaWRvIVxuIik7CiAgfQoKICByZXR1cm4gMDsKfQ==