Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Linked List program, God Speed.
- #include <iostream>
- #include <fstream>
- using namespace std;
- void data(char* lastname,float& gpa_value);
- const int nil = 0;
- class node_type
- {
- public:
- char* name = new char[10];
- float gpa;
- node_type *next;
- };
- void main()
- {
- node_type *uno, *duo, *p, *q, *r, *newnode, *newnode2;
- int i;
- float gpa_value;
- char* lastname;
- //============
- uno = new node_type;
- p = uno;
- data(lastname,gpa_value);
- (*uno).name = lastname;
- (*uno).gpa = gpa_value;
- (*uno).next = nil;
- duo = new node_type;
- r = duo;
- (*duo).name = lastname;
- (*duo).gpa = gpa_value;
- (*duo).next = nil;
- for (i=0; i<=8;++i)
- {
- data(lastname,gpa_value);
- newnode = new node_type;
- newnode2 = new node_type;
- (*newnode).name = lastname;
- (*newnode).gpa = gpa_value;
- (*newnode).next = nil;
- (*newnode2).name = lastname;
- (*newnode2).gpa = gpa_value;
- (*newnode2).next = nil;
- (*p).next = newnode;
- (*r).next = newnode2;
- p = newnode;
- r = newnode2;
- }
- //==============================
- q = uno;
- cout << "For uno, the list contains \n";
- while (q != nil)
- {
- cout << "Last name is :" << (*q).name << "\n";
- cout << "GRADE is :" << (*q).gpa << "\n";
- q = (*q).next;
- }
- q = duo;
- cout << "\n\nFor duo, the list contains \n";
- while (q != nil)
- {
- cout << "Last name is :" << (*q).name << "\n";
- cout << "GRADE is :" << (*q).gpa << "\n";
- q = (*q).next;
- }
- }
- //====================================
- void data(char* lastname,float& gpa_value)
- {
- cout << "Enter last name \n" ;
- cin >> lastname;
- cout << lastname << "\n";
- cout << "Enter gpa \n" ;
- cin >> gpa_value;
- cout << gpa_value << "\n";
- }
Add Comment
Please, Sign In to add comment