Title | PF LAB Report 5 - post lab of lab 5 |
---|---|
Author | Usama Habib |
Course | Programming Fundamentals |
Institution | National University of Computer and Emerging Sciences |
Pages | 4 |
File Size | 204 KB |
File Type | |
Total Downloads | 45 |
Total Views | 141 |
post lab of lab 5...
Programming Fundamentals
Report No. 5
18L-1405 EE=2
Nest edSt r uct ur e& Poi nt er st oSt r uct ur es I nt r oduct i on: I nt oday’ sl abwewer ei nt r oducedt oNest edSt ruct ur e& poi nt erst oSt ruct ur e.Nest edSt r uct ur ebasi cal l ycont ai nsast r uct ur ewi t hi n ast r uct ur ebymaki nganobj ectofst r uct ur enamet ypei nmai nst r uct . Anest edst r uct ur ei nC++i snot hi ngbutast r uct ur ewi t hi nast r uct ur e.One st r uct ur ecanbedecl ar edi nsi det heot herst ruct ur easwedecl ar est r uct ur e member si nsi deast r uct ur e.Ast ruct ur evar i abl ecanbeanor malst r uct ur e var i abl eorapoi nt ervar i abl et oaccesst hedat a. Youcanaccesst hemember sof“ abc ”st r uctusi ngdotoper at or .A“ xyz” st r uct ur ei snest edwi t hi nt he“ abc ”st ructsot hemember sof“ xyz”canbe accessedusi ng“ abc ”st r uctobj ect . Her evar i abl ei sanobj ectofst r uct ur et ypest r uc t _nameandp_vari sapoi nt er t opoi ntt oobj ect sofst r uct ur et ypevar i abl e.Ther ef or e,t hef ol l owi ngcode woul dal sobeval i d: st r uct _name*p_var ; st r uct _namevar i abl e; p_var=& var i abl e; p_var >st r uct _member s;
Obj ect i ve: - Nest edSt r uct ur e( Ast r uctwi t hi nast r uct ) . - Poi nt ert oSt r uct ur e.
Pr ocedur e: - Wemadeaprogram t ohe l pauni ver si t ysyst em t ost or er ecor dsf ori t s empl oyee.Fi r st l y ,wemadeast r uct ur econt ai ni ngI D ,Fi r st name, Last name,Desi gnat i onasmember s.
- Wemadenew recordf unct i on.whi chwi l lt akeanar gumentof Facul t yMembert ype,i nputval uesf oral lt heat t r i but esf r om user ,and st or ei ti nt hear gumentvar i abl e.
- WemadeaPri ntr ecor df unc t i onwhi chpr i nt sal lt hedet ai l s.Makeasor t I Df unct i on,whi cht akesaFacul t yMembert ypear r ayasanar gument andi t smaxi mum si ze.Youhavet osor tt hi sarr ayi nascendi ngor der wi t hr espectt ot heI D number( useanysor t i ngal gor i t hms) .Becar ef ul whi l eswappi ngt het wol ocat i onsofar r ay .
I ssues: Ther ewasn’ tanyi ssue.
Appl i cat i on: Nest edSt r uct ur eandPoi nt ert ost r uct ur ehasawi der angeof appl i cat i onst hatweusei napr ogr am.Af ew oft hem ar easf ol l ows
- Nest edSt r uct ur ehe l pst omakeaspeci fiedst r ucti ns t eadt ol ar gest r uct bydi vi di ngi tamongdi ffer entst ruct sdependi ngont hedet ai l s.
- Poi nt ermakeseasi ert oaccessvar i abl eset cdecl ar edi nst r uct s. Concl us i on: Af t erper f or mi ngdi ffer entt ypesofpr ogr amsandusi ngnest edstr ucts& poi nt erswecancl ear l ydefinewhatar enest edst r uct ur e?How t omakea nest edst r uct ?How t oaccessst r uctusi ngpoi nt erorhow t ousepoi nt erwi t hi n ast r uct .
Postl abquest i ons: Postl abquest i onsar easf ol l ows:
Exer ci se1: #include #include #include using namespace std; struct detail { int bcode; string bname; string subject; int price; int edition; }; struct author { int aid; string aname; detail data[3]; };
int main() { author a; int x; for(int i=0;i...