Você está na página 1de 2

#include <iostream>

#include <cstdlib>
using namespace std;
struct apartamento{
char proprietario[50];
int qtdMoradores;
float area;
};
int totalMoradores(apartamento cond[], int tam); //prototipo
float totalArea(apartamento cond[], int tam);
float moradoresArea(apartamento cond[], int tam);
int main()
{
apartamento condominio[4] = {
{"George Simon", 1, 250},
{"Maria Cristina", 4, 300},
{"Luis da Silva", 7, 350},
{"Fernando Braga", 2, 400}
};
int opcao;
do
{
system("cls");
cout << "1. Total Moradores" << endl;
cout << "2. Total Area" << endl;
cout << "3. Moradores por m"<< (char)253 << endl;
cout << "4. Sair" << endl;
cin >> opcao;
switch(opcao)
{
case 1: cout << totalMoradores(condominio,4) << endl; break;
case 2: cout << totalArea(condominio,4) << endl; break;
case 3: cout << moradoresArea(condominio,4) << endl; break;
case 4: cout << "Bye!" << endl; break;
default: cout << "Opcao Invalida!" << endl;
}
system("pause");
}while(opcao != 4);
return 0;
}
int totalMoradores(apartamento cond[], int tam)
{
int moradores = 0;
for(int i = 0; i < tam; i++)
{
moradores += cond[i].qtdMoradores;
}
return moradores;
}
float totalArea(apartamento cond[], int tam)
{
float area = 0;
for(int i = 0; i < tam; i++)
{

area += cond[i].area;
}
return area;
}
float moradoresArea(apartamento cond[], int tam)
{
return totalMoradores(cond,tam) / totalArea(cond,tam);
}

Você também pode gostar