When the program displays Student details, the fields are blank. In theory I think it is correctly written. Any idea on this? Thanks.Code:#include <cstdlib> #include <iostream> using namespace std; struct Student { string id; string fname; string sname; float cpa; }; void inputStudent(Student s) { cout<<"Enter id"<<endl; cin>>s.id; cout<<"Enter First Name"<<endl; cin>>s.fname; cout<<"Enter Surname"<<endl; cin>>s.sname; cout<<"Enter cpa"<<endl; cin>>s.cpa; cin.ignore(); } void displayStudent(Student s) { cout<<"ID :"<<s.id; cout<<"\tSurname :"<<s.sname; cout<<"\tFirstname :"<<s.fname; cout<<"\tCPA: "<<s.cpa<<endl; } int main() { float totalStudent; const int MAXStudent = 2; Student s1[MAXStudent]; cout<<"\nProcessing details of Student"<<endl; for(int i=0; i<MAXStudent; i++) { cout<<"Details for student"<<i+1<<endl; inputStudent(s1[i]); } for(int i=0; i<MAXStudent; i++) { cout<<"Details for student"<<i+1<<endl; displayStudent(s1[i]); } return EXIT_SUCCESS; }