#include #include using namespace std; struct person { string name; int ssn; string phone; }; person * A; // A can refer to (a person or) an array of persons person make_person(string nm, int ss, string ph) { person t; t.name = nm; t.ssn = ss; t.phone = ph; return t; } void print(person x) { cout << x.name << ", ssn=" << x.ssn << ", phone " << x.phone << "\n"; } int main() { cout << "How many people? (0 to 3) "; int num; cin >> num; A = new person[num]; if (num > 0) A[0] = make_person("Jenny Smith", 987654321, "3055551234"); if (num > 1) A[1] = make_person("Joe Jones", 111223333, "2011234567"); if (num > 2) A[2] = make_person("Jilly Fish", 222334444, "2011238765"); for (int i = 0; i < num; i += 1) print(A[i]); }