Generalnie to miałem podaną strukturę i napisac program funkcję która wyświetla adres mieszkania i jego powierzchnie. Chciałem was zapytać czy dobrze to napisałem(wiem ze dla niektorych to banal ale nie mam gdzie sprawdzic czy dobrze czy zle :E) :
#include <iostream>
using namespace std;
struct TPomieszczenie {
float dlugosc;
float szerokosc;
};
struct TMieszkanie {
string adres;
int liczba_pomieszczen;
TPomieszczenie pom[10];
};
void Metraz (TMieszkanie m)
{
cout<<"Adres mieszkania: "<<m.adres<<endl;
float powierzchnia=0;
for(int i=0 ;i<m.liczba_pomieszczen;i++)
{
powierzchnia+=m.pom[i].szerokosc*m.pom[i].dlugosc;
}
cout<<"Powierzchnia mieszkania: "<<powierzchnia<<endl;
}
int main()
{
TMieszkanie d;
cout<<"Program obliczajacy powierzcnie i wyswietlajacy adres mieszkania: "<<endl;
cout<<"Podaj adres mieszkania"<<endl;
cin>>d.adres;
cout<<"Podaj liczbe pomieszczen w mieszkaniu"<<endl;
cin>>d.liczba_pomieszczen;
for(int i=0;i<d.liczba_pomieszczen;i++)
{
cout<<"Podaj dlugosc pokoju nr"<<i+1<<endl;
cin>>d.pom[i].dlugosc;
cout<<"Podaj szerokosc pokoju nr"<<i+1<<endl;
cin>>d.pom[i].szerokosc;
}
Metraz(d);
}