Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- using namespace std;
- struct Book {
- char title[50];
- char author[50];
- int numberOfPages;
- };
- struct Address {
- char street[50];
- char city[50];
- char number[10];
- char county[50];
- };
- struct Bank {
- char name[50];
- // etc
- Address address;
- };
- // Tip primitiv: char, int, long, double, char[], float, bool
- // Tip complex: tip format din tipuri primitive si/sau alte tipuri complexe
- // Un tip complex are proprietati
- struct Person {
- char name[50];
- int age;
- char cnp[14];
- Address address;
- };
- int main() {
- // Definire variabila de tipul Address
- struct Address address1;
- // Setare valori in variabila address1
- strcpy(address1.city, "Timisoara");
- strcpy(address1.street, "Livezilor");
- strcpy(address1.number, "73B");
- strcpy(address1.county, "Timis");
- struct Person bogdan;
- strcpy(bogdan.name, "Bogdan");
- strcpy(bogdan.cnp, "1921015181094");
- bogdan.age = 28;
- bogdan.address = address1;
- struct Person roxi;
- strcpy(bogdan.name, "Bogdan");
- strcpy(bogdan.cnp, "1941217181094");
- bogdan.age = 26;
- roxi.address = address1;
- // populate
- struct Person people[2];
- people[0] = bogdan;
- people[1] = roxi;
- // display content
- for(int i = 0; i < 2; i++) {
- cout << "Name: " << people[i].name << endl;
- cout << "CNP: " << people[i].cnp << endl;
- cout << "Age: " << people[i].age << endl;
- cout<<"Adress: \n";
- cout << "Street: " << people[i].address.street << endl;
- cout << "City: " << people[i].address.city << endl;
- cout << "County: " << people[i].address.county << endl;
- cout << "Number: " << people[i].address.number << endl;
- cout << "---------" << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement