fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. typedef struct pessoa{
  5. char *nome;
  6. struct pessoa *pai;
  7. struct pessoa *mae;
  8. struct pessoa *filhos[5];
  9. }Pessoa;
  10. void imprimir_pai(Pessoa var){
  11.  
  12. printf("%s",var.pai->nome);
  13.  
  14. }
  15.  
  16. int main(void)
  17. {
  18. setlocale(LC_ALL,"");
  19.  
  20.  
  21.  
  22.  
  23.  
  24. Pessoa Rosa_var;
  25. Pessoa JPaulo_var;
  26.  
  27.  
  28. Pessoa Eraldo_var;
  29. Pessoa Jeane_var;
  30. Pessoa Erik_var;
  31. Pessoa Jessica_var;
  32.  
  33.  
  34. Pessoa Edilson_var;
  35. Pessoa Ninho_var;
  36. Pessoa Joana_var;
  37. Pessoa Jan_var;
  38.  
  39.  
  40. Rosa_var.nome="Rosa";
  41. Rosa_var.pai=NULL;
  42. Rosa_var.mae=NULL;
  43. Rosa_var.filhos[0]=&Edilson_var;
  44. Rosa_var.filhos[1]=&Eraldo_var;
  45. Rosa_var.filhos[2]=&Ninho_var;
  46. Rosa_var.filhos[3]=&Joana_var;
  47. Rosa_var.filhos[4]=&Jan_var;
  48.  
  49. JPaulo_var.nome="José Paulo";
  50. JPaulo_var.pai=NULL;
  51. JPaulo_var.mae=NULL;
  52. JPaulo_var.filhos[0]=&Edilson_var;
  53. JPaulo_var.filhos[1]=&Eraldo_var;
  54. JPaulo_var.filhos[2]=&Ninho_var;
  55. JPaulo_var.filhos[3]=&Joana_var;
  56. JPaulo_var.filhos[4]=&Jan_var;
  57.  
  58. Eraldo_var.nome = "Eraldo";
  59. Eraldo_var.pai = &JPaulo_var;
  60. Eraldo_var.mae = &Rosa_var;
  61. Eraldo_var.filhos[0]=&Jessica_var;
  62. Eraldo_var.filhos[1]=&Erik_var;
  63. Eraldo_var.filhos[2]=NULL;
  64. Eraldo_var.filhos[3]=NULL;
  65. Eraldo_var.filhos[4]=NULL;
  66.  
  67. Jeane_var.nome = "Jeane";
  68. Jeane_var.pai = NULL;
  69. Jeane_var.mae = NULL;
  70. Jeane_var.filhos[0]=&Jessica_var;
  71. Jeane_var.filhos[1]=&Erik_var;
  72. Jeane_var.filhos[2]=NULL;
  73. Jeane_var.filhos[3]=NULL;
  74. Jeane_var.filhos[4]=NULL;
  75.  
  76. Erik_var.nome = "Erik";
  77. Erik_var.pai = &Eraldo_var;
  78. Erik_var.mae= &Jeane_var;
  79. Erik_var.filhos[0]=NULL;
  80. Erik_var.filhos[1]=NULL;
  81. Erik_var.filhos[2]=NULL;
  82. Erik_var.filhos[3]=NULL;
  83. Erik_var.filhos[4]=NULL;
  84.  
  85. Jessica_var.nome = "Jéssica";
  86. Jessica_var.pai = &Eraldo_var;
  87. Jessica_var.mae = &Jeane_var;
  88. Jessica_var.filhos[0]=NULL;
  89. Jessica_var.filhos[1]=NULL;
  90. Jessica_var.filhos[2]=NULL;
  91. Jessica_var.filhos[3]=NULL;
  92. Jessica_var.filhos[4]=NULL;
  93.  
  94.  
  95. imprimir_pai(Erik_var);
  96. }
Success #stdin #stdout 0s 4368KB
stdin
Standard input is empty
stdout
Eraldo