Structuresc
Structuresc
ACCESSING MEMBERS in STRUCTURES To input values: cin>>student.name; cin>>student.course; To display values: cout<<student.name; cout<<student.course; ARRAY of STRUCTURES
#include <iostream.h> struct student_record { char lastname[15]; char firstname[10]; char course[8]; int year; }; void displayRec(struct student_record student[], int size) { int i; cout<<"LastName"; setspace(15); cout<<"Firstname"; setspace(15); cout<<"Course "; setspace(15); cout<<"Year"<<endl; for(i=0; i<size;i++) { cout<<student[i].lastname; setspace(15); cout<<student[i].firstname; setspace(15); cout<<student[i].course; setspace(15); cout<<student[i].year<<"\n"; }
int main() { struct student_record classList[40]; int classsize=0; char ans; do{ cout<<"Input student name : "<<endl; cout<<"lastname : "; cin>>classList[classsize].lastname; cout<<"firstname : "; cin>>classList[classsize].firstname; cout<<"Course :"; cin>>classList[classsize].course; cout<<"Year :"; cin>>classList[classsize].year; classsize++; cout<<"Do you want to input another record? (Y/N) "; cin>>ans; }while((ans=='Y')|| (ans=='y')); displayRec(classList,classsize); } return 0;
Discuss the advantages of creating a structure in c+ +. Expand and Explain briefly structure in c++.