בעיה בתרגיל הקצאות דינמיות ומבנים - שפת C++ - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

בעיה בתרגיל הקצאות דינמיות ומבנים - שפת C++


TalSoto

Recommended Posts


[LEFT][/LEFT]

[LIST=1]
[*][LEFT][COLOR=#000000][COLOR=#339900]#include <iostream>[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#339900]#include <string.h>[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#0000FF]using[/COLOR] [COLOR=#0000FF]namespace[/COLOR] std[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#0000FF]const[/COLOR] [COLOR=#0000FF]int[/COLOR] MAX_LETTERS [COLOR=#000080]=[/COLOR] [COLOR=#0000DD]30[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#0000FF]struct[/COLOR] person_t[/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#008000]{[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000FF]int[/COLOR] id[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000FF]char[/COLOR] [COLOR=#000040]*[/COLOR]firstName[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] person_t [COLOR=#000040]*[/COLOR]mom[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] person_t [COLOR=#000040]*[/COLOR]dad[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#008000]}[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#0000FF]struct[/COLOR] family_t[/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#008000]{[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000FF]char[/COLOR] [COLOR=#000040]*[/COLOR]lastName[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] person_t[COLOR=#000040]*[/COLOR] mom[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] person_t [COLOR=#000040]*[/COLOR]dad[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000FF]int[/COLOR] numberOfKids[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] person_t[COLOR=#000040]*[/COLOR] kids[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#008000]}[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#0000FF]void[/COLOR] readPerson[COLOR=#008000]([/COLOR]person_t [COLOR=#000040]*[/COLOR]person[COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#0000FF]void[/COLOR] printPerson[COLOR=#008000]([/COLOR]person_t [COLOR=#000040]*[/COLOR]person[COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#0000FF]void[/COLOR] readFamily[COLOR=#008000]([/COLOR][COLOR=#0000FF]char[/COLOR] [COLOR=#000040]*[/COLOR]dad, [COLOR=#0000FF]char[/COLOR] [COLOR=#000040]*[/COLOR]mom[COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#0000FF]void[/COLOR] printFamily[COLOR=#008000]([/COLOR]family_t [COLOR=#000040]*[/COLOR]family[COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#0000FF]void[/COLOR] main[COLOR=#008000]([/COLOR][COLOR=#008000])[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#008000]{[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] person_t person1[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] person_t person2[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] readPerson[COLOR=#008000]([/COLOR][COLOR=#000040]&[/COLOR][COLOR=#008000]([/COLOR]person1[COLOR=#008000])[/COLOR][COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] readPerson[COLOR=#008000]([/COLOR][COLOR=#000040]&[/COLOR][COLOR=#008000]([/COLOR]person2[COLOR=#008000])[/COLOR][COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] family_t [COLOR=#000040]*[/COLOR]family[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Enter a name of family's dad (if there is): "[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cin[/COLOR] [COLOR=#000080]>>[/COLOR] family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]dad[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] printFamily[COLOR=#008000]([/COLOR][COLOR=#000040]&[/COLOR][COLOR=#008000]([/COLOR]family[COLOR=#008000])[/COLOR][COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]delete[/COLOR][COLOR=#008000][[/COLOR][COLOR=#008000]][/COLOR]person1.[COLOR=#007788]firstName[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]delete[/COLOR][COLOR=#008000][[/COLOR][COLOR=#008000]][/COLOR]person2.[COLOR=#007788]firstName[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]delete[/COLOR][COLOR=#008000][[/COLOR][COLOR=#008000]][/COLOR]family.[COLOR=#007788]lastName[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#008000]}[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#0000FF]void[/COLOR] readPerson[COLOR=#008000]([/COLOR]person_t [COLOR=#000040]*[/COLOR]person[COLOR=#008000])[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#008000]{[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000FF]char[/COLOR] temp[COLOR=#008000][[/COLOR]MAX_LETTERS[COLOR=#008000]][/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Please enter a name (max 30 letters): "[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cin[/COLOR] [COLOR=#000080]>>[/COLOR] temp[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] person[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]firstName [COLOR=#000080]=[/COLOR] [COLOR=#0000DD]new[/COLOR] [COLOR=#0000FF]char[/COLOR][COLOR=#008000][[/COLOR][COLOR=#0000DD]strlen[/COLOR][COLOR=#008000]([/COLOR]temp[COLOR=#008000])[/COLOR] [COLOR=#000040]+[/COLOR] [COLOR=#0000DD]1[/COLOR][COLOR=#008000]][/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]strcpy[/COLOR][COLOR=#008000]([/COLOR]person[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]firstName, temp[COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Please enter an id: "[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cin[/COLOR] [COLOR=#000080]>>[/COLOR] person[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]id[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] person[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]dad [COLOR=#000080]=[/COLOR] [COLOR=#0000FF]NULL[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] person[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]mom [COLOR=#000080]=[/COLOR] [COLOR=#0000FF]NULL[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#008000]}[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#0000FF]void[/COLOR] printPerson[COLOR=#008000]([/COLOR]person_t [COLOR=#000040]*[/COLOR]person[COLOR=#008000])[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#008000]{[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Person's name: "[/COLOR] [COLOR=#000080]<<[/COLOR] person[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]firstName [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Perons's id: "[/COLOR] [COLOR=#000080]<<[/COLOR] person[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]id [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000FF]if[/COLOR] [COLOR=#008000]([/COLOR]person[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]dad [COLOR=#000040]![/COLOR][COLOR=#000080]=[/COLOR] [COLOR=#0000FF]NULL[/COLOR][COLOR=#008000])[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#008000]{[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Person's dad: "[/COLOR] [COLOR=#000080]<<[/COLOR] person[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]dad [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#008000]}[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000FF]else[/COLOR] [COLOR=#0000FF]if[/COLOR] [COLOR=#008000]([/COLOR]person[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]mom [COLOR=#000040]![/COLOR][COLOR=#000080]=[/COLOR][COLOR=#0000FF]NULL[/COLOR][COLOR=#008000])[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#008000]{[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Person's mom: "[/COLOR] [COLOR=#000080]<<[/COLOR] person[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]mom [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#008000]}[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#008000]}[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#0000FF]void[/COLOR] readFamily[COLOR=#008000]([/COLOR][COLOR=#0000FF]char[/COLOR] [COLOR=#000040]*[/COLOR]dad, [COLOR=#0000FF]char[/COLOR] [COLOR=#000040]*[/COLOR]mom[COLOR=#008000])[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#008000]{[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] family_t [COLOR=#000040]*[/COLOR]family[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] dad [COLOR=#000080]=[/COLOR] [COLOR=#000040]&[/COLOR]family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]dad[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000FF]char[/COLOR] temp[COLOR=#008000][[/COLOR]MAX_LETTERS[COLOR=#008000]][/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Please enter a family's dad: "[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cin[/COLOR] [COLOR=#000080]>>[/COLOR] [COLOR=#000040]*[/COLOR]dad[COLOR=#000080]=[/COLOR][COLOR=#000040]*[/COLOR][COLOR=#008000]([/COLOR]famliy[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]dad[COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Enter a name for family (max 30 letters): "[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cin[/COLOR] [COLOR=#000080]>>[/COLOR] temp[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]lastName [COLOR=#000080]=[/COLOR] [COLOR=#0000DD]new[/COLOR] [COLOR=#0000FF]char[/COLOR][COLOR=#008000][[/COLOR][COLOR=#0000DD]strlen[/COLOR][COLOR=#008000]([/COLOR]temp[COLOR=#008000])[/COLOR] [COLOR=#000040]+[/COLOR] [COLOR=#0000DD]1[/COLOR][COLOR=#008000]][/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]strcpy[/COLOR][COLOR=#008000]([/COLOR]temp, family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]lastName[COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Enter number of kids: "[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cin[/COLOR] [COLOR=#000080]>>[/COLOR] family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]numberOfKids[COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]kids [COLOR=#000080]=[/COLOR] [COLOR=#0000DD]new[/COLOR] person_t[COLOR=#008000][[/COLOR]family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]numberOfKids[COLOR=#008000]][/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000FF]for[/COLOR] [COLOR=#008000]([/COLOR][COLOR=#0000FF]int[/COLOR] i [COLOR=#000080]=[/COLOR] [COLOR=#0000DD]0[/COLOR][COLOR=#008080];[/COLOR] i [COLOR=#000080]<[/COLOR] family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]numberOfKids[COLOR=#008080];[/COLOR] i[COLOR=#000040]++[/COLOR][COLOR=#008000])[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#008000]{[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Enter details for kid number "[/COLOR] [COLOR=#000080]<<[/COLOR] i [COLOR=#000040]+[/COLOR] [COLOR=#0000DD]1[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] readPerson[COLOR=#008000]([/COLOR][COLOR=#000040]&[/COLOR][COLOR=#008000]([/COLOR]family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]kids[COLOR=#008000][[/COLOR]i[COLOR=#008000]][/COLOR][COLOR=#008000])[/COLOR][COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#008000]}[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#008000]}[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#0000FF]void[/COLOR] printFamily[COLOR=#008000]([/COLOR]family_t [COLOR=#000040]*[/COLOR]family[COLOR=#008000])[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#008000]{[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Family name: "[/COLOR] [COLOR=#000080]<<[/COLOR] family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]lastName [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000FF]if[/COLOR] [COLOR=#008000]([/COLOR]family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]dad [COLOR=#000040]![/COLOR][COLOR=#000080]=[/COLOR] [COLOR=#0000FF]NULL[/COLOR] [COLOR=#000040]&&[/COLOR] family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]mom[COLOR=#000040]![/COLOR][COLOR=#000080]=[/COLOR][COLOR=#0000FF]NULL[/COLOR][COLOR=#008000])[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#008000]{[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Family's dad: "[/COLOR] [COLOR=#000080]<<[/COLOR] family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]dad [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Family's mom: "[/COLOR] [COLOR=#000080]<<[/COLOR] family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]mom [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#008000]}[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000FF]else[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#008000]{[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"There isn't a dad or a mon in the family."[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#008000]}[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]cout[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]"Kids in the family: "[/COLOR] [COLOR=#000080]<<[/COLOR] [COLOR=#FF0000]'[COLOR=#000099][B]\n[/B][/COLOR]'[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000FF]for[/COLOR] [COLOR=#008000]([/COLOR][COLOR=#0000FF]int[/COLOR] i [COLOR=#000080]=[/COLOR] [COLOR=#0000DD]0[/COLOR][COLOR=#008080];[/COLOR] i [COLOR=#000080]<[/COLOR] family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]numberOfKids[COLOR=#008080];[/COLOR] i[COLOR=#000040]++[/COLOR][COLOR=#008000])[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#008000]{[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] printPerson[COLOR=#008000]([/COLOR][COLOR=#000040]&[/COLOR][COLOR=#008000]([/COLOR]family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]kids[COLOR=#008000][[/COLOR]i[COLOR=#008000]][/COLOR][COLOR=#008000])[/COLOR][COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#008000]}[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000FF]for[/COLOR] [COLOR=#008000]([/COLOR][COLOR=#0000FF]int[/COLOR] i [COLOR=#000080]=[/COLOR] [COLOR=#0000DD]0[/COLOR][COLOR=#008080];[/COLOR] i [COLOR=#000080]<[/COLOR] family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]numberOfKids[COLOR=#008080];[/COLOR] i[COLOR=#000040]++[/COLOR][COLOR=#008000])[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#008000]{[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]delete[/COLOR][COLOR=#008000][[/COLOR][COLOR=#008000]][/COLOR][COLOR=#000040]&[/COLOR][COLOR=#008000]([/COLOR]family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]kids[COLOR=#008000][[/COLOR]i[COLOR=#008000]][/COLOR][COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#008000]}[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]delete[/COLOR][COLOR=#008000][[/COLOR][COLOR=#008000]][/COLOR] [COLOR=#000040]&[/COLOR] [COLOR=#008000]([/COLOR]family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]kids[COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000] [COLOR=#0000DD]delete[/COLOR][COLOR=#008000][[/COLOR][COLOR=#008000]][/COLOR][COLOR=#000040]&[/COLOR][COLOR=#008000]([/COLOR]family[COLOR=#000040]-[/COLOR][COLOR=#000080]>[/COLOR]numberOfKids[COLOR=#008000])[/COLOR][COLOR=#008080];[/COLOR][/COLOR][/LEFT]



[*]

[LEFT][COLOR=#000000][COLOR=#008000]}[/COLOR][/COLOR][/LEFT]


[/LIST]
[LEFT][/LEFT]

בקובץ המצורף מופיעה השאלה עצמה - פרק 13 שאלה 1.

הוא מצליח להדפיס את שמות הילדים אך כשהוא מנסה להדפיס את שם המשפחה+שמות האנשים הוא נתקע!

בתודה רבה מראש :)

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...