SHARE
TWEET

struct

a guest May 16th, 2019 77 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cstring>
  4. #include <locale.h>
  5. using namespace std;
  6. struct pessoas
  7. {
  8.     int idade;
  9.     char nome[50];
  10.     char sexo;
  11.     char civ;
  12. };
  13. int main()
  14. {
  15.     char velho[50];
  16.     float porcenc = 0, porcen = 0, idadem = -999, idadet = 0, idademed = 0;
  17.     struct pessoas usu;
  18.  
  19.     while(strcmp(usu.nome, "sair") != 0)
  20.     {
  21.         cin.getline(usu.nome, 50);
  22.         //  cout << "a" << endl;
  23.         if(strcmp(usu.nome, "sair") != 0)
  24.         {
  25.             do
  26.             {
  27.                 cin >> usu.sexo;
  28.                 //  cout << "b" << endl;
  29.             }
  30.             while(usu.sexo != '1' && usu.sexo != '2');
  31.             do
  32.             {
  33.  
  34.                 cin >> usu.civ;
  35.                 //  cout << "c" << endl;
  36.             }
  37.             while(usu.civ != 'C' && usu.civ != 'S' && usu.civ != 'V' && usu.civ != 'D');
  38.             if(usu.civ == 'C')
  39.             {
  40.                 porcenc++;
  41.             }
  42.             cin >> usu.idade;
  43.             //  cout << "d" << endl;
  44.             if(usu.idade > idadem)
  45.             {
  46.                 idadem = usu.idade;
  47.                 strcpy(velho, usu.nome);
  48.             }
  49.             porcen++;
  50.             idadet++;
  51.             idademed = usu.idade + idademed;
  52.             cin.ignore();
  53.        
  54.  
  55.         }
  56.     }
  57.     cout <<fixed<<setprecision(2) <<"Porcentagem de pessoas casadas: " << (porcenc / porcen) * 100 << "%" << endl << "Idade media da populacao: " << idademed / idadet << " anos" << endl << "Nome e idade do homem mais velho: " << velho << " " <<setprecision(0)<< idadem << " anos" << endl;
  58. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top