Guest User

Untitled

a guest
Oct 20th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. //Linked List program, God Speed.
  2.  
  3. #include <iostream>
  4. #include <fstream>
  5. using namespace std;
  6.  
  7. void data(char* lastname,float& gpa_value);
  8. const int nil = 0;
  9.  
  10. class node_type
  11. {
  12. public:
  13. char* name = new char[10];
  14. float gpa;
  15. node_type *next;
  16. };
  17.  
  18. void main()
  19. {
  20. node_type *uno, *duo, *p, *q, *r, *newnode, *newnode2;
  21. int i;
  22. float gpa_value;
  23. char* lastname;
  24.  
  25. //============
  26. uno = new node_type;
  27. p = uno;
  28. data(lastname,gpa_value);
  29. (*uno).name = lastname;
  30. (*uno).gpa = gpa_value;
  31. (*uno).next = nil;
  32.  
  33. duo = new node_type;
  34. r = duo;
  35. (*duo).name = lastname;
  36. (*duo).gpa = gpa_value;
  37. (*duo).next = nil;
  38. for (i=0; i<=8;++i)
  39. {
  40. data(lastname,gpa_value);
  41. newnode = new node_type;
  42. newnode2 = new node_type;
  43. (*newnode).name = lastname;
  44. (*newnode).gpa = gpa_value;
  45. (*newnode).next = nil;
  46. (*newnode2).name = lastname;
  47. (*newnode2).gpa = gpa_value;
  48. (*newnode2).next = nil;
  49. (*p).next = newnode;
  50. (*r).next = newnode2;
  51. p = newnode;
  52. r = newnode2;
  53. }
  54.  
  55.  
  56. //==============================
  57. q = uno;
  58. cout << "For uno, the list contains \n";
  59. while (q != nil)
  60. {
  61. cout << "Last name is :" << (*q).name << "\n";
  62. cout << "GRADE is :" << (*q).gpa << "\n";
  63. q = (*q).next;
  64. }
  65.  
  66. q = duo;
  67. cout << "\n\nFor duo, the list contains \n";
  68. while (q != nil)
  69. {
  70. cout << "Last name is :" << (*q).name << "\n";
  71. cout << "GRADE is :" << (*q).gpa << "\n";
  72. q = (*q).next;
  73. }
  74. }
  75. //====================================
  76. void data(char* lastname,float& gpa_value)
  77. {
  78. cout << "Enter last name \n" ;
  79. cin >> lastname;
  80. cout << lastname << "\n";
  81. cout << "Enter gpa \n" ;
  82. cin >> gpa_value;
  83. cout << gpa_value << "\n";
  84. }
Add Comment
Please, Sign In to add comment