Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdio>
- #include <set>
- #include <string>
- using namespace std;
- class Time_point{
- public:
- string date, time;
- Time_point(string Date, string Time){
- date = Date;
- time = Time;
- }
- ~Time_point(){
- }
- };
- class My_queue{
- public:
- Time_point* cur;
- My_queue* next;
- void set(My_queue* head, My_queue* cur);
- void get();
- void erase();
- void isEmpty(My_queue* head);
- void print(My_queue* head);
- My_queue(Time_point* Cur, My_queue* next){
- cur = Cur;
- next = NULL;
- }
- ~My_queue(){
- if(next){
- delete cur;
- delete next;
- }
- }
- };
- void My_queue::set(My_queue* head, My_queue* cur){
- My_queue* &aux = head;
- while(aux->next != NULL)
- aux = aux->next;
- aux->next = cur;
- }
- void My_queue::print(My_queue* head){
- My_queue* &aux = head;
- while(aux->next){
- cout << aux->cur->date << " " << aux->cur->time << endl;
- aux = aux->next;
- }
- cout << aux->cur->date << " " << aux->cur->time << endl;
- }
- int main(){
- int n; cin >> n;
- My_queue* head;
- if(n--){
- string date, time;
- cin >> date >> time;
- head = new My_queue(new Time_point(date, time), NULL);
- }
- head->print(head);
- for(int i = 0; i < n; i++){
- string date, time;
- cin >> date >> time;
- My_queue* new_element = new My_queue(new Time_point(date, time), NULL);
- head->set(head, new_element);
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement