Advertisement
LightProgrammer000

Converter Temperatura

Nov 26th, 2018
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.48 KB | None | 0 0
  1. /// Bibliotecas
  2. #include <conio.h>
  3. #include <iostream>
  4. #include <stdlib.h>
  5. #include <locale.h>
  6. using namespace std;
  7.  
  8. /// Funções
  9. float Celsius();
  10. float Fahrenheit();
  11. char Menu (char cod);
  12.  
  13. /// Programa
  14. int main( int argc, char *argv[] )
  15. {
  16.     // Variável Estratégica
  17.     char cod;
  18.  
  19.     cod = 'A';
  20.     while ( cod != 'n' && cod != 'N' )
  21.     {
  22.         // Variáveis
  23.         int res;
  24.  
  25.         // Sistemas
  26.         setlocale(LC_ALL, "");
  27.         system("cls & color A");
  28.  
  29.         // Apresentação
  30.         cout << " ========================== " << endl;
  31.         system("echo  - Usuario: %username%");
  32.         system("echo  - Computador: %computername%");
  33.         system("echo  - Hora: %time:~0,-3%");
  34.         system("echo  - Data: %date:/=-%");
  35.         cout << " ========================== " << endl;
  36.  
  37.         // Entrada de Dados
  38.         cout << "\n ==================== " << endl;
  39.         cout << "     TEMPERATURAS     " << endl;
  40.         cout << " ==================== " << endl;
  41.         cout << "\n - Converter Temperatura: " << endl;
  42.         cout << "\n - [1] Celsius \n - [2] Fahrenheit " << endl;
  43.         cout << " - Opc: ";
  44.         cin >> res;
  45.  
  46.         // Estrutura de Escolha
  47.         switch (res)
  48.         {
  49.             // Celsius
  50.             case 1:
  51.                 cout << "\n - Celsius: " << Celsius() << " ºC" << endl;
  52.                 break;
  53.  
  54.             // Fahrenheit
  55.             case 2:
  56.                 cout << "\n - Fahrenheit: " << Fahrenheit() << " °F" << endl;
  57.                 break;
  58.  
  59.             default:
  60.                 system("cls & color C");
  61.                 cout << "\n - Inválido" << endl;
  62.                 break;
  63.         }
  64.  
  65.         // Menu Interativo
  66.         cod = Menu(cod);
  67.     }
  68.  
  69.     return(0);
  70. }
  71.  
  72. ///////////////////// FUNÇÕES /////////////////////
  73.  
  74. // Celsius
  75. float Celsius()
  76. {
  77.     float temp;
  78.  
  79.     system("cls & color E");
  80.     cout << "\n - Digite a Temperatura [Fahrenheit]: ";
  81.     cin >> temp;
  82.  
  83.     // Conversão: Celsius
  84.     return ( ( temp - 32 ) * 5 / 9 );
  85. }
  86.  
  87. // Fahrenheit
  88. float Fahrenheit()
  89. {
  90.     float temp;
  91.  
  92.     system("cls & color E");
  93.     cout << "\n - Digite a Temperatura [Celsius]: ";
  94.     cin >> temp;
  95.  
  96.     // Conversão: Fahrenheit
  97.     return ( temp * 1.8 + 32 );
  98. }
  99.  
  100. // Menu
  101. char Menu (char cod)
  102. {
  103.     cout << "\n - Deseja Retornar ?" << endl;
  104.     cout << " - [s] Sim \n - [n] Não" << endl;
  105.     cout << " - Opc: ";
  106.     cod = getche();
  107.     cout << "" << endl;
  108.  
  109.     return(cod);
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement