Advertisement
LightProgrammer000

IMC + Formulário [Simples]

Nov 25th, 2018
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.45 KB | None | 0 0
  1. /// Bibliotecas
  2. #include <math.h>
  3. #include <conio.h>
  4. #include <locale.h>
  5. #include <iostream>
  6. #include <stdlib.h> // Sistemas do Windows
  7. using namespace std;
  8.  
  9. /// Funções
  10. char Menu(char cod);
  11. void Sexo(char sexo);
  12.  
  13. /// Programa
  14. int main ( int argc, char *argv [] )
  15. {
  16.     char cod = 'A';
  17.  
  18.     while( cod != 'n' && cod != 'N' )
  19.     {
  20.         // Sistema
  21.         setlocale(LC_ALL, "");
  22.         system("cls & color B");
  23.  
  24.         // Variáveis
  25.         int idade;
  26.         char sexo, nome[15];
  27.         float imc, peso, altura;
  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 - Digite seu Nome: ";
  39.         cin >> nome;
  40.  
  41.         cout << "\n - Digite sua Idade: ";
  42.         cin >> idade;
  43.  
  44.         cout << "\n - Digite o Sexo " << endl;
  45.         cout << " - [m] : Masculino " << endl;
  46.         cout << " - [f] : Feminino " << endl;
  47.         cout << " - Opc: ";
  48.         cin >> sexo;
  49.  
  50.         cout << "\n - Digite seu 'Peso' e sua 'Altura': ";
  51.         cin >> peso >> altura;
  52.  
  53.         // Cálculo
  54.         imc = ( peso / pow(altura, 2) );
  55.  
  56.         // Relatório
  57.         system("cls");
  58.         cout << "\n ================== " << endl;
  59.         cout << " - Nome: " << nome << endl;
  60.         cout << " - Idade: " << idade << endl;
  61.         Sexo(sexo); // Chamada de Função
  62.         cout << " - Peso : " << peso << endl;
  63.         cout << " - Altura : " << altura << endl;
  64.         cout << " - IMC: " << imc << endl;
  65.         cout << " ================== \n" << endl;
  66.  
  67.         // Chamada de Função
  68.         cod = Menu(cod);
  69.     }
  70.  
  71.     return (0);
  72. }
  73.  
  74. /////////////////// Funções ///////////////////
  75.  
  76. // Menu
  77. char Menu( char cod )
  78. {
  79.     cout << "\n - Deseja Preencher Novamente ?" << endl;
  80.     cout << "- [s] Sim " << endl;
  81.     cout << "- [n] Não " << endl;
  82.     cout << "\n - Opc.: ";
  83.     cin >> cod;
  84.  
  85.     return(cod);
  86. }
  87.  
  88. // Sexo
  89. void Sexo(char sexo)
  90. {
  91.     if ( sexo == 'M' || sexo == 'm')
  92.     {
  93.         cout << " - Masculino" << endl;
  94.     }
  95.  
  96.     else if ( sexo == 'F' || sexo == 'f' )
  97.     {
  98.         cout << " - Feminino" << endl;
  99.     }
  100.  
  101.     else
  102.     {
  103.         cout << "Inválido !" << endl;
  104.     }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement