Guest User

Untitled

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