#include "person-record.h" #include /**** * * Implementation of person-record.h. * */ void printPersonRecordV1(PersonRecordV1 prv1) { printf(" Name: %s\n Id: %d\n Address: %s\n Age: %d\n\n", prv1.name, prv1.id, prv1.address, prv1.age); } void printPersonRecordV1p(PersonRecordV1* prv1p) { printf(" Name: %s\n Id: %d\n Address: %s\n Age: %d\n\n", prv1p->name, prv1p->id, prv1p->address, prv1p->age); } void printPersonRecordV2(PersonRecordV2 prv2) { printf(" Name: %s\n Id: %d\n Address: %s\n Age: %d\n\n", prv2.name, prv2.id, prv2.address, prv2.age); } void printPersonRecordV3(PersonRecordV3 prv3) { printf(" Name: %s %c %s\n Id: %d\n Address: %d %s %s, %s %s %d \n Age: %d\n\n", prv3.name.first, prv3.name.middle_initial == '\0' ? '\b' : prv3.name.middle_initial, prv3.name.last, prv3.id, prv3.address.number, prv3.address.street, prv3.address.city, prv3.address.state, prv3.address.country, prv3.address.zip, prv3.age); }