Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <cstring>
- #include <locale.h>
- using namespace std;
- struct pessoas
- {
- int idade;
- char nome[50];
- char sexo;
- char civ;
- };
- int main()
- {
- char velho[50];
- float porcenc = 0, porcen = 0, idadem = -999, idadet = 0, idademed = 0;
- struct pessoas usu;
- while(strcmp(usu.nome, "sair") != 0)
- {
- cin.getline(usu.nome, 50);
- // cout << "a" << endl;
- if(strcmp(usu.nome, "sair") != 0)
- {
- do
- {
- cin >> usu.sexo;
- // cout << "b" << endl;
- }
- while(usu.sexo != '1' && usu.sexo != '2');
- do
- {
- cin >> usu.civ;
- // cout << "c" << endl;
- }
- while(usu.civ != 'C' && usu.civ != 'S' && usu.civ != 'V' && usu.civ != 'D');
- if(usu.civ == 'C')
- {
- porcenc++;
- }
- cin >> usu.idade;
- // cout << "d" << endl;
- if(usu.idade > idadem)
- {
- idadem = usu.idade;
- strcpy(velho, usu.nome);
- }
- porcen++;
- idadet++;
- idademed = usu.idade + idademed;
- cin.ignore();
- }
- }
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement