#include #include struct Person { std::string name; int age; float gpa; }; void fillPerson(struct Person* person) { std::string input; std::cout << "What's your name? "; std::cin >> input; person->name = input; std::stringstream typeConverter; std::cout << "What's your age? "; std::cin >> input; typeConverter << input; int age = 0; typeConverter >> age; person->age = age; std::cout << "What's your gpa? "; std::cin >> input; typeConverter << input; float gpa = 0.0; typeConverter >> gpa; person->gpa = gpa; } void showPerson(struct Person* person) { std::cout << "Name: " << person->name << std::endl; std::cout << "Age: " << person->age << std::endl; std::cout << "GPA: " << person->gpa << std::endl; } int main(int argc, char **argv) { Person individual; fillPerson(&individual); showperson(&individual); std::cin.ignore(1000); std::cin.get(); // Keep the console open on Windows. return 0; }