Professional Documents
Culture Documents
Checque C
Checque C
checque.c
localhost:50046/6f2412ee-2ac2-4181-8a71-a0edcfc54fb3/ 1/2
7/24/23, 4:55 PM checque.c
53 }
54 else
55 {
56 while (traveller->next)
57 {
58 traveller = traveller->next;
59 }
60 traveller->next = node;
61 }
62 }
63 void add(struct ListNode **list1, struct ListNode **list2, struct ListNode **list3)
64 {
65 struct ListNode *traveller1 = *list1, *traveller2 = *list2, **traveller3 = list3;
66 while (traveller1)
67 {
68 push(traveller3, digitGiver(traveller1, traveller2));
69 traveller1 = traveller1->next;
70 traveller2 = traveller2->next;
71 *traveller3 = (*traveller3)->next;
72 }
73 }
74 int main()
75 {
76 struct ListNode *head1 = 0, *head2 = 0, *head3 = 0;
77 // list1
78 push(&head1, 1), push(&head1, 1);
79 // list2
80 push(&head2, 1), push(&head2, 1);
81 // list3
82 add(&head3, &head2, &head1);
83
84 transverseq(head3);
85
86 // reverse(&head1);
87 // transverseq(head1);
88
89 return 0;
90 }
91
localhost:50046/6f2412ee-2ac2-4181-8a71-a0edcfc54fb3/ 2/2